Info:

twitter

Ultimi commenti: Comment feed

Tags:

Sponsor:

Archivio 2018:

Gen

Archivio 2017:

Dic Nov Ott Mag Apr Mar Feb Gen

Archivio 2016:

Dic Nov Ott Ago Mag Mar Feb Gen

Archivio 2015:

Nov Ott Set Mar Gen

Archivio 2014:

Dic Nov Ott Set Lug Giu Mag Apr Gen

Archivio 2013:

Dic Nov Set Ago Lug Giu Mag Apr Feb Gen

Archivio 2012:

Dic Nov Ott Set Ago Giu Mag Apr Mar Feb Gen

Archivio 2011:

Dic Nov Ott Set Ago Lug Giu Mag Apr Mar Feb Gen

Archivio 2010:

Dic Nov Ott Set Ago Lug Giu Mag Apr Mar Feb Gen

Archivio 2009:

Dic Nov Ott Set Ago Lug Giu Mag Apr Mar Feb Gen

Archivio 2008:

Dic Nov Ott Set Ago Lug Giu Mag Apr Mar Feb Gen

Archivio 2007:

Dic Nov Ott Set Ago Lug Giu Mag Apr Mar Feb Gen

Archivio 2006:

Dic Nov Ott Set Ago Lug Giu Mag Apr Mar Feb Gen

Debugging

Ho deciso di dare un’occhiata ad un pezzo di codice di Blogoo che aveva ricevuto la migliore benedizione possibile, quella di ore ed ore di volo. L’ho fatto dopo aver letto la recensione di Jeff di un libro dedicato alle Regular Expression. A differenza del recensore le RegEx mi stanno sempre un po’ indigeste, ma avevo un pezzo di codice in decadimento in attesa di essere sistemato con qualche botta di refactoring (e non intendo refuctoring).

Da fortunato possessore di un abbonamento aziendale su SafariBooksOnline, che ho scoperto avere una caterva di titoli non solo “informatici”, ho dato subito uno sguardo al testo e messo in ordine una copia cartacea. Ho trovato un sacco di materiale già pronto per la manipolazione di stringhe HTML ma ho fatto l’errore madornale di fidarmi di un’analisi superficiale ed il risultato è stato quello di una trentina di commenti a doppia spaziatura involontaria che sicuramente qualcuno avrà notato. Per auto-punizione me li son editati tutti a mano… sistema quà e sistema là ha fatto capolino qualche pulce.

Ho deciso di andare a fondo della questione, in un pezzo di codice che sapevo di aver documentato malissimo, ed ad una semplice scorsa i bachi son diventati vistosi come i nei al neon di Bruno Vespa. Per evitare svarioni ho deciso di creare una buona quantità di commenti campione da usare come baseline in rispetto alla regola 0 del refactoring: dose massiccia di unit test. Ho avuto anche l’occasione di giochicchiare con le feature di unit test di Visual Studio Galactic Edition e sono rimasto davvero allucinato.

Ovviamente, l’onnipresente angelo custode Murphy in persona, ha fatto sì che nel momento in cui ho completato l’upload di qualche patch, il server che ospita questo blog andasse in crisi esistenziale. Per un attimo ho avuto qualche dubbio.

-quack

P.S. ulteriore sorpresa positiva: il pupo è dotato di scheda wireless draft-n. Ormai sono diventato un convinto zelota di questo fichissimo strumento di cazzeggio. Ho ceduto il mio Dell Studio alla formichina e ri-messo in vendita il vecchio INSPIRON, ormai giunto quasi al terzo anno di servizio. Ho pure trovato il lettore di impronte USB per portatili, ma misteri fitti sulla compatibilità di quest’ultimo con Windows 7 ne impediscono un acquisto immediato.

P.P.S.S. l’analisi degli indirizzi IP dei commentatori di passaggio porta a risultati alquanto interessanti. Sto pensando ad un modo simpatico per condividerla.

Potrebbero interessarti anche:
Commenti (59): [ Pagina 1 di 2  - più vecchi ]
30. 0verture
lunedì 15 giugno 2009 alle 6:04 PM - firefox 3.0.11 Windows XP
   

Come ha già detto il papero, basta una mail temporanea.

Metti un annuncio: basta fare il gnugnu, adotta anche te una faccina colorata altrimenti finirai a fare compagnia alla povera Mildred

   
31. Phenix
lunedì 15 giugno 2009 alle 6:20 PM - IE 8.0 Windows 7
   

E ti pareva che Edward non facesse giusto al primo colpo?

Ho imparato?

Speriamo!

   
32. Phenix
lunedì 15 giugno 2009 alle 6:22 PM - IE 8.0 Windows 7
   

Evvai! asd

Forza Paperino, siamo curiosi delle nuove funzionalità!

   
33. 0verture
lunedì 15 giugno 2009 alle 6:25 PM - firefox 3.0.11 Windows XP
   

Eh no adesso devo imparare anch'io

vediam

   
34. 0verture
lunedì 15 giugno 2009 alle 6:25 PM - firefox 3.0.11 Windows XP
   

ok

   
35. Giuseppe
lunedì 15 giugno 2009 alle 6:35 PM - IE 8.0 Windows 7
   

@ Paperino

io il gravatar lo uso nè mi preoccupo di privacy o roba del genere mi fido molto del mio filtro antispam e se sgarra lo addestro per bene... poi il gravatar lo usi ovunque

   
36. zakk
lunedì 15 giugno 2009 alle 10:35 PM - safari 530.17 OS X 10.5.7
   

@Paperino:

Qualsiasi risposta, anche "me rode mettere l'indirizzo email", è ottima ai fini curioso-statistici.

Una parola sola: pigrizia. Un account su gravatar è a ben 3 click di distanza! E anche se viene un'immagine casuale a fianco del mio nick non mi importa tanto.

   
37. wisher
lunedì 15 giugno 2009 alle 10:51 PM - chrome 2.0.181.1 Windows Vista
   

@Paperino: ti stai interessando al data mining per qualche progetto in Microsoft o solo per cultura personale?

   
38. Paperino
lunedì 15 giugno 2009 alle 11:15 PM - firefox 3.0.10 Windows 7
   

@zakk:

grazie per la risposta!

@wisher:

per tutteddue!

   
39. floo
lunedì 15 giugno 2009 alle 11:19 PM - firefox 3.5 Windows 7
   

Alla fine, il papero è stato convincente. E il risultato è buono.

   
40. EnricoC.
lunedì 15 giugno 2009 alle 11:59 PM - chrome 2.0.172.31 Windows 7
   

Ansioso di provare la beta di Blogoo

MS-PL?

   
41. 0verture
martedì 16 giugno 2009 alle 12:36 AM - firefox 3.0.11 Windows 7
   

Vediamo se c'è il nuovo gravatar con la benedizione del papero...

   
42. 0verture
martedì 16 giugno 2009 alle 12:37 AM - firefox 3.0.11 Windows 7
   

Niente di qua non prende...

   
43. Paperino
martedì 16 giugno 2009 alle 12:58 AM - IE 8.0 Windows 7
   

@EnricoC

Ti terrò presente. Per la beta non ci sarà accesso al sorgente ma ad un SDK per vedere se tutti i punti di estensibilità funzionano.

@0verture

Funziona, funziona... credo che i gravatar siano cachati e per questo ci mettono un po' ad aggiornarsi.

   
44. 0verture
martedì 16 giugno 2009 alle 2:13 AM - firefox 3.0.11 Windows 7
   

Quindi te lo vedi snack

   
45. paperino
martedì 16 giugno 2009 alle 3:37 AM - chrome 2.0.172.31 Windows 7
   

Su IE8 sì, su Chrome no. Forse va azzerata la cache.

   
46. Giuseppe
martedì 16 giugno 2009 alle 8:46 AM - IE 8.0 Windows 7
   

Papero ma tracci anche il browser+OS adesso?

fai bene

sono fantastiche le iconcine E ora vediamo l'accoppiata e+bandierina

   
47. wisher
martedì 16 giugno 2009 alle 9:11 AM - chrome 2.0.181.1 Windows Vista
   

@Papero: potresti anche mettere un iconcina diversa a seconda della versione del sistema operativo

   
48. EnricoC.
martedì 16 giugno 2009 alle 9:39 AM - chrome 2.0.172.31 Windows 7
   

@ Papero

Volentieri

Comunque appoggio l'idea di wisher sull'iconcina diversa in base al sistema operativo! Per Vista si potrebbe usare l'Orb, per Win7 magari l'Orb con un 7 disegnato in trasparenza o bianco..tipo questo:

techslant.com/.../windows-7-logo-300x300.jpg

   
49. Snake
martedì 16 giugno 2009 alle 10:17 AM - IE 7.0 Windows Vista
   

Premessa: il gravatar è opzionale ed a partecipazione totalmente volontaria. Come posso incentivare l'uso di un indirizzo email anche fasullo? Per il gravatar basta una email temporanea via 10minuteemail per ricevere l'email di registrazione.

Trova l'avatar più orribile su cui tu possa mettere mano, e impostalo di default per tutti quelli che non sono registrati a Gravatar o che non inseriscono l'email

   
50. floo
martedì 16 giugno 2009 alle 11:35 AM - firefox 3.5 Windows 7
   

Lol, carina questa idea del browser/sistema operativo.

Quasi quasi mi metto a giocherellare: un post con IE, uno con Firefox, l'altro con Safari

(Però, c'è da dire che, se cambio l'user agent con add-on appositi, la cosa va a friggersi, forse. Posso cambiare l'user agent in Safari/MacOS mentre magari sto usando IE/Windows )

   
51. Paperino
martedì 16 giugno 2009 alle 5:13 PM - chrome 2.0.172.31 Windows 7
   

Papero ma tracci anche il browser+OS adesso?

È tutta roba che c'è già nei log di IIS, non mi metterei mai a tracciare qualcosa di insolito. Mi sembrava simpatico mostrare le icone come avevo potuto apprezzare sul blog di DeviantDark ed ho trovato la scusa buona per giochicchiare con le RegEx. Sono partito dal codice del plugin di WordPress ma poi ho preferito riscriverlo da capo, icone incluse.

@wisher:

Yes, more to come...

   
52. 0verture
martedì 16 giugno 2009 alle 5:47 PM - firefox 3.0.11 Windows XP
   

Infatti notare come siamo tutti drogati utenti di IE, costretti ad usarlo perchè minacciati di morte dal pelato in persona o in alternativa esseri sottosviluppati incapaci di fare una scelta (perchè anche nel caso uno utilizzasse IE, secondo certe menti superiori LE MENTI, i THE MENTI, sicuramente non sarebbe per sua scelta).

   
53. Enrico FOLBlog
martedì 16 giugno 2009 alle 5:49 PM - firefox 3.0.11 Windows 7
   

@Paperino

Sono partito dal codice del plugin di WordPress

E' mesi che lo cerco. Qual'è?

   
54. Giuseppe
martedì 16 giugno 2009 alle 5:54 PM - IE 7.0 Windows XP
   

i THE MENTI

oddio mi sto accappotando ma chi te le passa queste??

   
55. Paperino
martedì 16 giugno 2009 alle 5:56 PM - chrome 2.0.172.31 Windows 7
   
   
56. Enrico FOLBlog
martedì 16 giugno 2009 alle 6:35 PM - firefox 3.0.11 Windows 7
   

@Paperino

Mucias gracias!

   
57. Paperino
martedì 16 giugno 2009 alle 8:14 PM - firefox 3.0.11 Windows 7
   

@FolBlog: de nada

@Wisher/EnricoC: suggerimenti seguiti. Ho anche migliorato leggermente il mouse hovering.

   
58. wisher
mercoledì 17 giugno 2009 alle 6:55 PM - chrome 2.0.181.1 Windows Vista
   

Adesso è perfetto

   
59. EnricoC.
giovedì 18 giugno 2009 alle 6:14 PM - chrome 2.0.172.31 Windows 7
   

@ Paperino

Fantastico, anche le dimensioni sono giuste non è per niente invadente.

   
[ Pagina 1 di 2  - più vecchi ]
Lascia un commento:
Commento: (clicca su questo link per gli smiley supportati; regole di ingaggio per i commenti)
(opzionale, per il Gravatar)