November 2008 Blog Posts

Sull'adozione degli "strumenti agili"

In questo periodo sto tenendo parecchi corsi dedicati al Test Driven Development in aziende in cui questa pratica è praticamente sconosciuta. Per il corso faccio largo uso di librerie e strumenti non Microsoft (mbUnit,  RhinoMocks, TestDriven.NET, Resharper, ecc...) e noto che uno degli scogli psicologici più grossi è proprio l'adozione di questi strumenti. Mi sono chiesto quali potessero essere le cause. Secondo me la risposta è abbastanza semplice ma può essere duplice. Quella più immediata è: i programmatori sono "pigri" e non hanno voglia di installarsi tutti quegli strumenti che non sempre funzionano al primo colpo e a volte vanno configurati nel...

posted @ Saturday, November 29, 2008 2:21 PM | Feedback (5)

TechEd 2008 un riassunto di idee

In questi giorni sono stato al teched di Barcellona. A differenza dello scorso anno ho preferito seguire sessioni più tecniche e meno metodologiche e il risultato è stato decisamente migliore dell'anno prima. Ecco alcuni spunti di riflessione: - WindowsForms è morto. Su più di 300 sessioni solo una era dedicata a WindowsForms e l'hanno pure annullata (non conosco il motivo). Quindi se state iniziando a realizzare una nuova applicazione usando Winforms....beh pensateci bene, WPF rulez. - Cloud Services. Annunciati alla PDC qualche settimana fa sono la grossa novità dei prossimi anni. Le nostre applicazioni potranno essere hostate "in the clouds". Sicuramente impiegherà tempo...

posted @ Sunday, November 16, 2008 12:00 AM | Feedback (3)

TDD come metodologia

Il TDD viene spesso considerato una pratica per scrivere test. Non è cosi: il TDD è principalmente una pratica per fare design. Tempo fa, durante lo sviluppo di un'applicazione, mi è capitato di dover scrivere un algoritmo per la schedulazione delle risorse. Non sono un esperto di algoritmi di  schedulazione, ho letto un po' di materiale al riguardo, so che esistono metodi più o meno complessi  e con più o meno variabili, ma siccome quello che mi serviva era abbastanza semplice ho preferito affrontare il problema per piccoli passi ed eventualmente arrivare ad una soluzione già documentata tramite refactoring del codice. Inutile...

posted @ Wednesday, November 5, 2008 10:31 PM | Feedback (2)