Modificare metodi interminabili: strategia

 White Zig Zag di Wassily Kandinsky


Il modo naturale di procedere per scomporre metodi troppo lunghi?     procedere per tentativi facendo passi in avanti e ogni tanto passe indietro: ad ogni tentativo il disegno originale apparirà più chiariro e cosi il modo di procedere.


Ad esempio tovato un grande if o switch si può cominciare a estrarre in metodi i corpi degli if e in funzioni le espressioni condizionali  oppure estrarre insieme nello stesso metodo la condizione insieme al corpo del if.


La prima strada può evidenziare corpi di if uguali richiamati in diversi punti del metodo, la seconda può evidenziare if interi ripetuti. Provare aiuta ad avvicinarsi velocemente al la rispostra migliore.

 

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

Tags :   |  |  |  |

Print | posted @ Saturday, August 23, 2008 7:51 PM

Comments have been closed on this topic.