Questo è il primo di una serie di domande e risposte con il team di sviluppo di JMP mentre ci avviciniamo al rilascio di JMP 9 il 12 ottobre.
A meno che tu non vada ad eventi come il Discovery Summit dove i partecipanti si incontrano JMP sviluppatori di persona, probabilmente sai poco delle persone che creano il software. In questa serie, leggerai di alcuni di essi. E se hai domande per loro che non ho chiesto, per favore pubblicale come commenti.
Iniziamo la serie con Xan Gregg, un Development Manager che si concentra sulla visualizzazione dei dati e sull'interfaccia utente. È con JMP da nove anni, a partire da JMP 4. Potresti aver letto il suo molti post di blog coinvolgenti qui nel blog di JMP.
E se ami la piattaforma drag-and-drop, chiamiamo Graph Builder, che ha debuttato in JMP 8 , devi ringraziare Xan per questo: mi piace chiamarlo padre di Graph Builder. La visualizzazione seguente è stata creata in Graph Builder.

Arati: Cosa ti piace di JMP?
Xan: Tutto, ovviamente! Quando utilizzo JMP, apprezzo molto la trasparenza. I miei dati sono sempre proprio di fronte a me e non nascosti da qualche astrazione.
Arati: Usi JMP nel tuo lavoro o per progetti personali? Se é cosi, come?
Xan: Per lo sviluppo, utilizzo JSL per automatizzare varie attività di test e utilizzo JMP ogni volta che ho dei dati da esaminare, sia che si tratti di conteggi di difetti o dati sulle prestazioni.
Fuori orario, ho usato JMP per analizzare i risultati delle elezioni locali, e lo uso regolarmente per lo sviluppo di problemi Progetto Eulero , che è un sito Web di matematica e problemi di programmazione. Lo schema per Problema 247 è stato creato in JMP.
Arati: Quali sono le tue funzioni JMP preferite che desideri vengano più utilizzate e utilizzate da più persone?
Xan: Gli esperti di data mining diranno che il 90% del lavoro è la pulizia dei dati, e JMP è piuttosto bravo con funzioni come ricodifica, colonne formula, ricerca di espressioni regolari e persino script.
Un'altra caratteristica trascurata è la personalizzazione del grafico, che è sempre in miglioramento. La specialità di JMP è la creazione di visualizzazioni per la scoperta, ma una volta che hai scelto quello che ti piace, è meglio prendersi il tempo di personalizzarlo per la storia che stai cercando di raccontare. Cioè, usa un tema colore, titolo, spessore della linea appropriati, ecc.
Arati: Quali sono le novità di JMP 9 nella tua area di interesse?
Xan: Ho lavorato su molte nuove funzionalità di Graph Builder, ma la mia aggiunta di JMP 9 più importante è il supporto per la mappatura.
Arati: Qual è stata la ragione per aggiungerla a JMP? Come sarà utile per i clienti?
Xan: Stiamo vedendo sempre più dati orientati spazialmente e le mappe rappresentano un modo naturale per visualizzare tali dati. Sebbene non sia comune nell'analisi tradizionale, la mappatura è qualcosa a cui ognuno può relazionarsi ed è abbastanza popolare che le persone si aspettano di essere in grado di creare delle belle mappe nel loro prodotto di visualizzazione preferito, JMP. Oltre alle caratteristiche di base come i confini politici e le immagini satellitari, abbiamo cercato di affrontare alcune delle carenze più comuni nella maggior parte delle applicazioni di mappatura, includendo il supporto per le proiezioni geodetiche, sfumature di colore più ricche e, naturalmente, l'interattività.
Arati: Cosa ti rende più eccitante come sviluppatore?
Xan: Lo sviluppo del software è molto tecnico e spesso astratto dal mondo reale, quindi è particolarmente gratificante contribuire a un prodotto come JMP che viene utilizzato direttamente da persone reali per ottenere un vero lavoro.
Arati: Che libri stai leggendo adesso?
Xan: Ho appena finito i due libri di Dan Ariely sull'irrazionalità, e ora sono nel mezzo di Howard Wainer Immaginando il mondo incerto .
Arati: Cosa ti piace fare nel tuo tempo libero?
Xan: Ho giocato Ultimate Frisbee dal 1982. Allora, mi è stato detto che giocavo come un cane - ero bravo a correre, OK a prendere e terribile a lanciare. Ora posso tirare bene, ma la mia corsa ha sofferto. Per fortuna, c'è un gioco Ultimate per il pranzo in SAS quasi ogni giorno.
Mi piace anche l'abbigliamento tie-dye. Si tratta di un buon sbocco creativo e presenta ancora componenti tecnici con l'individuazione di schemi di piegatura e preparazione dei coloranti.
Arati: Scegli due (o più se vuoi) dei seguenti per identificare: il tuo linguaggio di programmazione preferito, l'algoritmo preferito, la formula preferita, il teorema preferito o lo strumento software preferito.
Xan: Il mio linguaggio di programmazione preferito è Via , anche se non l'ho usato per un vero lavoro da anni. È un linguaggio semplice ma completamente estensibile, che lo rende un ottimo linguaggio di meta-programmazione.
Il mio strumento software preferito è un IDE Java chiamato Intellij IDEA . È stato uno dei primi a supportare il refactoring del codice e mi è sempre sembrato di conoscere magicamente solo quello che volevo, che è un attributo che ha ispirato il mio lavoro con JMP, in particolare l'editor di script e Graph Builder.
Mappe di tutto su sfondo in JMP 9: Terra semplice e terra dettagliata - Blog JMP ha scritto:
[...] Earth and Detailed Earth supportano entrambi un ridimensionamento geodetico (grazie a Xan Gregg). Nelle immagini sopra, la Terra appare come un rettangolo, dove la larghezza è due volte più ampia [...]
Le persone dietro il software: Bob Hickey - Blog JMP ha scritto:
[...] il team di sviluppo di JMP mentre ci avviciniamo al rilascio di JMP 9 il 12 ottobre. In precedenza, ho intervistato Xan Gregg, Chung-Wei Ng e Laura [...]