Working Effectively with legacy code: link & riferimenti & sintesi



Raccolta di link, riferimenti, sintesi a complemento del  Working Effectively with legacy code di M.C.Feathers





Librerie di terze parti
- Disegno del codice che usa Framework e librerie di 3ze parti



Le responsabilità di una classe
- Individuare le responsabilità di una classe



Duplicatazioni nel codice
- Eliminare il codice duplicato
- Eliminare il codice duplicato: da dove cominciare
- Eliminare il codice duplicato: i refactoring
- Eliminare il codice duplicato: la scelta non è meccanica
- Strategie per togliere duplicazioni nel codice







Pattern di refactoring
ordinati alfabeticamente, per pagina e raggruppati per tipologia con in più le indicazioni del livello di granularità a cui agiscono (metodo, classe, ...)
- Catalogo in pfd
- Catalogo in html




Altro materiale on-line
Una sintesi delle indicazioni del libro in questo post
Slide che spiegano il refactoring Sprout Method scaricabili qui
Una descrizione di alcuni pattern di refactoring del libro in questo post
Un articolo di Michael Feathers sulle tecniche di refactoring in pdf consultabile qui
Slide di Michael Feathers che mostrano in azione alcuni dei pattern di refactoring del libro scaricabili qui





Altri post utili a complemento
- Single-goal Editing
- Fare check-in spesso & di una cosa alla volta!
- La qualità del codice che fa la differenza nella pratica
- Come migliorare la qualità del codice giorno per giorno



   Un ringraziamento speciale a Luigi (Gigi) Bozzo, collega a Maranello, che mi ha prestato il libro ... e cosi non l'ha più rivisto  (sKerzo)  :D :D :D   


Tags :   |  |  |  | 

Print | posted @ Monday, February 16, 2009 1:19 AM

Comments have been closed on this topic.