I fantastici quattro

Ebbene si, io sono uno XUL monkey coder e del peggior tipo, di quelli che finiscono per fare sempre le stesse cose, frequentare sempre le stesse persone, gli stessi siti e fare debug in ogni situazione.

Tra le mie "cattive" XUL-frequentazioni ci sono i fantastici quattro che posso considerare dei veri e propri amici.

Chi sono? E' presto detto.

Il primo e' il DOM Inspector che mi assiste quando devo ravanare tra i nodi DOM del contenitore chrome. Pochi sviluppatori capiscono il valore del DOM Inspector.

Il secondo amico e' Mozilla lxr, il source cross reference. Ammettiamo! Il miglior modo per capire come funzionano le cose consiste nel guardare come hanno fatto gli altri. Il "find in source files" e' il precursore di google e non a caso esiste google code.

Perche' lxr e' cosi' importante per me?

Posso cercare nel codice sorgente di Mozilla e navigare tra link a funzioni, variabili, classi e qualunque altro tipo di codice. Provate e scoprirete un modo nuovo per studiare il codice sorgente di applicazioni di milioni di linee di codice.

Il terzo amico e' XUL planet, il sito di API reference. Certo e' un po' vecchiotto e Mozilla Developer Central lo sta sostituendo ma un vecchio amico non si dovrebbe abbandonare...

Last but not least: l'amico Bugzilla.

Avete presente la scritta "in caso di emergenza rompere il vetro"?

Bene, in caso di emergenza Bugzilla c'e', li si puo' vedere se il problema su cui impazzisci da due giorni e' reale oppure e' solo nella tua mente (spesso e' nella tua mente).

I fantastici quattro

Mr. Fantastic: Mozilla lxr

La donna invisibile: DOM Inspector

La cosa: XUL planet

L'uomo torcia: Bugzilla

Chi sono i vostri amici XUL? Ditemelo cosi' magari possono diventare anche i miei

Ok!

Primo, sarà perché sono viziato dalla programmazione interattiva, sarà perché il ciclo scrivi/salva/riavvia tende a darmi molto rapidamente sui nervi, o sarà perché l'ho scritto io (piccolo ma, ehm, significativo dettaglio), la prima cosa che installo per lo sviluppo è MozRepl, per programmare Firefox "dal vivo".

Secondo, per quei casi in cui al riavvio non si sfugge (esempio: modifica degli overlay): la Error Console impostata come home page, in modo da vedere eventuali problemi appena parte il browser, senza passi extra. Menu Preferenze -> Home Page -> chrome://global/content/console.xul.

Infine, ricerca mirata su developer.mozilla.org: in Google digiti per esempio "site:developer.mozilla.org XMLHttpRequest".

Syndicate content