Oggi accenno brevemente un tema d'interesse per chi sviluppa programmi informatici. Personalmente trovo il quesito inoltratomi da Jino via posta molto attuale ed importante per chi svolge questa professione. Per questa ragione ho deciso di parlarne.
Ciao Vincent, sul web ho sentito parlare del Test Driven Development e volevo saperne qualcosa di più. Sono un programmatore e mi chiedevo se conoscerlo potesse rendere il mio Curriculum più "appetibile"!Grazie della tua risposta.
(continua sotto)
L'appetibilità del tuo Curriculum aumenterà sicuramente, ma ancora più importante, a mio avviso, è il miglioramento della qualità del codice che produrrai.
Certo dipende molto dal contesto in cui lavori. Come si legge su http://en.wikipedia.org/wiki/Test-driven_development nelle organizzazioni
in cui si sviluppa prima la funzionalità e poi si disegna il test, vi è la naturale tendenza a spingere lo sviluppatore verso lo sviluppo di nuove funzionalità considerando erroneamente il test un'attività improduttiva.
(continua sotto)
promo
![]() | ![]() | ![]() |
Come è evidente, il TDD è una procedura utilizzata in fase di produzione di software.
Questa prevede i seguenti passi:
- scrittura del test;
- verifica del fallimento del test;
- scrittura del codice per superare il test;
- verifica del superamento del test;
- refactoring del codice.
Scrivere il test prima del codice rende il software più semplice e performante poiché lo sviluppatore è portato a definire e soprattutto comprendere chiaramente i requisiti prima di produrre software.
Inoltre irrobustisce il software poiché al termine dello sviluppo saranno di conseguenza già disponibili tutti i casi di test.
Non a caso questa pratica fa parte delle 12 regole su cui si basa l'eXtreme Programming.
(continua sotto)
promo
Per una prima infarinatura molto superficiale leggi l'articolo sulla versione italiana di Wikipedia
Se trovi la lettura interessante leggi l'articolo sulla versione in inglese di Wikipedia che inizia ad approfondire qualche concetto
Se vuoi ulteriormente approfondire forse conviene che inizi con qualche lettura tipo
Alla prossima!
Se il post ti piace dillo su Facebook
Tieni d'occhio questo post e i suoi commenti: iscriviti nella parte destra del blog.
Per qualsiasi dubbio, critica, segnalazione scrivimi a vm_tempbox-perparlarediweb[at]yahoo.it
Istalla la toolbar del blog... è gratis!
it.wikipedia.org/wiki/Test_Driven_Development
en.wikipedia.org/wiki/Test-driven_development [EN]




0 commenti:
Posta un commento