Eliminare il codice duplicato

Il primo passo è quello di   riconoscere il codice duplicato  .  Quando il codice è il cut-and-paste di un altro codice o di un metodo è abbastanza immediato riconoscerlo. Altre volte le duplicazioni sono piccole parti di codice riscritto uguale (una riga di codice o una parte di una espressione) in molti posti. Ci sono anche delle sequenze di codice che si ripetono con lo stesso ordine e a volte in ordine differente o interi metodi che differiscono per piccoli dettagli (vedi Refactoring e il CatalogoDelleCodeSmell).

Questi casi di codice duplicato si trovano cercando a vista con pazienza e facendo esperienza. Un altro approccio reattivo cioè quello di "ascoltare" il codice: quando c'è una modifica da fare e ci si accorge che bisogna fare la stessa modifica in più parti.

Riferimenti: Working Effectively with legacy code di M.C.Feathers

 

Tags :   |  |  |  |

Print | posted @ lunedì 11 agosto 2008 11:44

Comments have been closed on this topic.