January 2007 Blog Posts

AnkhSVN 1.0 released!

Ebbene sì.... dopo  4 versioni marcate come RC alla fine è arrivata la versione 1.0 del plug-in per VisualStudio che permette di utilizzare Subversion come source control. Per tutte le info il sito è http://ankhsvn.tigris.org/

Considerazioni sul codice per unit test

Di seguito alcune considerazioni personali sul codice per scrivere unit test Il codice dei test non è da considerarsi codice di serie B.Va scritto, organizzato e rivisto (refactoring) con la stessa cura con cui sviluppiamo e manteniamo il codice della nostra applicazione.Quindi risulterà spesso necessario introdurre metodi o oggetti di utilità per rimuovere inutili duplicazione di codice.   In generale scrivo test per : verificare le condizioni più comuni verificare i casi limite.Per esempio se sto facendo un metodo matematico passerò parametri come 0, 1 , un numero negativo ed un numero positivo molto grande verificare le condizioni di errore attese decorando con l'apposito attributo i metodi di test che si...

Validazione con MonoRail

Nella prima metà del 2006 avevo realizzato alcuni progetti (reali) con questo framework e devo dire che erano molte le feature che avevo apprezato per esempio la netta separazione tra la view e il controller ed il binding bidirezionale. Una cosa però mi aveva lasciato piuttosto insoddisfatto ed era la validazione. Allora non esisteva nulla di veramente RAD se non qualche libreria js ed una classe Helper poco documentata.Come suggeritomi ieri da Janky sul blog di Hammett (il boss del progetto MonoRail) trovate un link ad uno screencast relativo proprio alla validazione. Io l'ho appena guardato e devo dire che colma proprio la mancanza che avevo avvertito...

Test Driven Development ed i vantaggi nella stima dei costi

Fare delle stime economiche sui costi di realizzazione di un software è sempre una cosa molto delicata. Utilizzare Test Driven Development IMHO può essere un buon metodo per dare una cifra più realistica ai costi di sviluppo. Se realizziamo la nostra applicazione usando TDD possiamo stimare a priori sia il costo per la scrittura dei test, sia il costo per la scrittura del codice con una buona approssimazione. Se invece realizziamo un'applicazione scrivendo prima tutto il codice e poi facendo il test (senza strumenti automatici) l'unico costo che riusciamo a stabilire a priori è quello per la scrittura del codice menter...

Subversion: accesso ai repository via HTTP

Da qualche tempo utilizzo Subversion come source control creando un repository per ogni progetto. Fino ad oggi utilizzavo sempre questi 2 passaggi molto banali Da riga di comando creavo il DB: svnadmin create C:\SVNRep\[nome_prog_1] e poi mappavo l'url sul DB editando il file httpd.conf <Location /svn/[nome_prog_1]>      DAV svn      SVNPath C:\SVNRep\[nome_prog_1]</Location> e quindi per accedere al repository http://localhost/svn/[nome_prog_1] Fino a qui tutto semplice ma l'unica cosa che mi scocciava un po' era data dal fatto che avendo circa 15 database diversi il file httpd.conf non era molto bello a vedersi. Oggi ho scoperto che nel caso in cui i...

Alcuni numeri su MySpaces

Che myspace sia un successo mondiale non è una novità ma i suoi numeri fanno veramente girare la testa! Su dotnetrocks trovate un'intervista a Scott Guthrie che rende pubblici alcuni dati riguardanti myspace 2,5 bilioni di pagine visitate al giorno45 milioni di connessioni simultanee Beh non servono commenti...

Five Things You Don’t Know About Me (... last but not least)

Alla fine arrivo anch'io. Da qualche anno ormai l’informatica è una passione diventata il mio lavoro e questa è la cosa più importante per sopravvivere allo shock del lunedì mattina nel rientrare in ufficio Da 5 anni soffro di una grave malattia. Affligge alcuni dei ragazzi che hanno la fortuna di vivere vicino al lago di Garda: il WINDSURF. La malattia è contagiosa (ho infettato anche mio fratello) e può portare a sbalzi di umore non sempre compresi dalla morosa. Amo l’acqua ed il caldo forse perchè da piccolo mi hanno portato troppo in montagna Quest’estate Fuerteventura mi ha lasciato un segno nel cuore...