Gino sa tutto sul Refactoring: sa fare refactoring bendato e con una mano legata dietro la schiena ((( minchia! )))
Si è seduto alla tastiera col suo collega e ha 2 ore di tempo per introdurlo al refactoring. Per farla semplice da dove comincia?
Gino comincia dal codice che il collega ha appena scritto. Fa check-in per avere una baseline sicura a cui fare rollback e usa un tool automatico per evitare errori insidiosi. Coimincia a fare questi 6 refactoring insieme al collega:
* Estrae codice dai metodi troppo lunghi (>> 30 linee di codice)
* Cerca i commenti e modifica il codice in modo che si spieghi da solo
* Scorre i nomi di metodi e variabili e rinomina quelli poco chiari e quelli poco descrittivi
* Guarda i blocchi condizionali (If, switch, for, ...) e vede se li può eliminare
* Trova parti di codice duplicate e le elimina
* Scopre cosa fa ogni metodo e si chiede se si trova sulla classe giusta Inizia ogni punto mostrando come fare e quindi lascia continuare al suo collega, interviene quando serve
Questa domanda ammette più risposte egualmente valide. La sfida di Gino qui ora è cercare un modo ancora più semplice di questo per cominciare col refactoring.
Ti viene in mente un altro modo semplice per iniziare ? Qualcosa da togliere o sostituire nella lista di Gino ?
Tags : Team Work | Agile | Semplicità |