((( continuo la serie di post pratici sulla semplicità. La sfida di Gino qui ora è trovare qualcosa ancora da togliere, da sottrarre per arrivare all'essenziale da cui cominciare, al minimo indispensabile a cui non si può rinunciare )))
Gino 'e molto ferrato su unit testing, TDD, mocking e tecniche di refactoring per la rottura delle dipendenze. Si dice sappia fare gli esami del sangue moccando la siringa e il paziente e che sappia separare i semi dall'anguria con un solo short-cut di Resharper ((( minchia! )))
Ha a disposizione l'intero giorno in pair programming col collega per introdurre lo unit testing. Per farla semplice da dove comincia?
Gino sceglie di cominciare con unit test interaction based, usa nunit e Resharper anche per lanciare i test dall'IDE mentre preferisce scrivere i primi mock a mano. Comincia ad applicare i refactoring di rottura/inversione delle dipendenze che tornano utili più spesso:
- Parametrize Constructor
- Extract Interface
- Parametrize Method
- Adapt Parameter
- Skin and Wrap the API
- Introduce Instance Delegator
Applica questi refactorning in modo sistematico alle diverse situazioni che si presentano nel codice, istanzia e inizializza i mock, esegue il metodo sotto test e verifica le expectation. Lascia guidare il collega e interviene quando necessario.
Questa domanda ammette più risposte egualmente valide. Ti viene un altro modo semplice per iniziare ?
Tags : Team Work | Agile | Semplicità |
Print | posted @ lunedì 9 marzo 2009 12:08