Test-Driven Development

← Settimana movimentata     Debian Sarge →

Altra settimana altro libro. Questa volta tocca ad un libro di Kent Beck il padre dell'Extreme Programming. Il titolo completo è Test-Driven Development by Example ed è edito anche questo dalla Addison-Wesley.

Il libro parla di un nuovo modo di scrivere software. Almeno per me. Il concetto principale del TDD è che prima di scrivere del codice si devono prima scrivere dei test per controllare il funzionamento. Stranamente mi ha ricordato l'esame di Fondamenti di Informatica 1 dove ci venivano forniti delle funzioni di "test" e dovevamo scrivere il codice che soddisfacesse quel test. Probabilmente il mio professore, che oltre tutto è pure un mio omonimo, ha letto questo libro qualche anno prima di me.

Le prime due parti sono due grandi esempi che introducono il concetto. Devo ammettere che sono veramente ben fatti. Specialmente il primo. Kent spiega nei minimi particolari ogni decisione che prende, ogni cosa che fa riportando persino il codice ogni 4 o 5 righe. Queste due prime parti scorrono molto in fretta. Forse troppo. Devo ammettere che il libro sembra persino troppo corto. Mi sarebbe piaciuto tantissimo approfondire ancora di più il secondo esempio in python su xUnit.

La terza e ultima parte è una compilation di "greatest hits" di pattern e hints su come usare TDD in maniera efficace. Questa è sicuramente la sezione più interessante di tutto il libro.

Se come me siete interessati in queste nuove tecniche di programmazione "agile" non potete certo farvi scappare questo libro. Certo non si tratta di un capolavoro supremo e come ho già detto forse il libro è un po' troppo corto, ma vale sicuramente i soldi spesi.

Come voto finale si merita sicuramente un bel 7.

ciao ;)

Nessun TrackBack

URL TrackBack: http://www.pigaz.org/cgi-bin/mt/mt-tb.cgi/13

Lascia un Commento