Era stata lunga ma ce l’avevamo fatta. Da quando Netscape ormai agonizzante rilasciò il suo codice al mondo intero sono passati tanti anni ma alla fine Firefox era risorto da quelle ceneri. Ricordo ancora con emozione quando installai la versione 1.0 trovandola straordinariamente buona, così buona da farmi resistere mesi prima di passare alla versione 2.0 dopo che essa era uscita. Ora, con un masochismo davvero inspiegabile, gli sviluppatori di Firefox hanno deciso di riscriverne gran parte del codice in previsione della terza release. Peccato. Mi meraviglio ancora che ci sia gente presumibilmente competente che cade nell’errore, vecchio come il computer, di riscrivere il codice da zero, come se la “freschezza” del codice dovesse tradursi in un prodotto innovativo. E’invece ben noto che gettando via il codice si getta via anche tutta l’opera di ottimizzazione, affinamento, documentazione, bugfix che quel codice porta con sé…come dice giustamente uno schietto commentatore
Ma la si vuole capire che rifare il codice da zero é, in termini tecnici, una cazzata?
Ecco perchè, trasferendo questo insegnamento nella vita quotidiana, è importante che qualunque cosa facciamo la portiamo sempre ad un punto da cui possa essere ripresa facilmente, che il lavoro fatto non vada perso e debba essere rifatto.
Linkografia
Tanto codice da riscrivere per Firefox 3
Things You Should Never Do
Never Rewrite Code From Scratch