Filosofia
|
Semplice è meglio che complessoUn design semplice significa codice più semplice, da scrivere e da mantenere. Un design semplice richiede meno tempo per essere spiegato ai nostri clienti, o ai nuovi programmatori che lavoreranno al software. Per questo, scegliamo sempre la via più semplice tra quelle che possono funzionare. Correggere bug nel codice già scritto è due volte più difficile che scriverloQuindi, se un programmatore scrive oggi codice così complicato che lui stesso fatica a capirlo e spiegarlo ai suoi colleghi, come potrà domani sistemarlo, al sorgere dei primi problemi? Cerchiamo di mantenere le cose il più semplici possibile...e per più tempo possibile: non aggiungiamo funzionalità prima che vengano previste, non complichiamo i design per scelte future che non verranno mai prese. E abbiamo molta esperienza in questo: ti assicuro, progettare un buon design semplice è terribilmente... complesso!
|
|