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]
Nessun commento:
Posta un commento
Nel rispetto della normativa sul trattamento dei dati personali (GDPR n. 679/2016) puoi scegliere di commentare questo post usando il tuo account Google, oppure avvalerti delle opzioni Anonimo o Nome/URL disponibili dal menù a tendina in questo form. In ogni caso, nessuno dei tuoi dati personali verrà usato dall'amministratore di questo blog né venduto a terzi. Per tutelare la sicurezza dei lettori i commenti postati dagli utenti che contengano link cliccabili saranno cancellati. Spunta Inviami notifiche per continuare a seguire i commenti del post.
Potrebbe interessarti...
Ultimo articolo pubblicato:
Netflix per 12 mesi a 2 euro - È una TRUFFA!
Ideale per la scuola media! ad
Lenovo Tab M10 FHD Plus (2nd Gen) Tablet - Display 10.3" FHD (MediaTek Helio P22T,Storage 64GB Espandibile fino ad 1TB,RAM 4GB,WiFi+Bluetooth,4G LTE,2 Speaker,Android 9 Pie) Grigio – Esclusiva Amazon