Semplicitą
Semplice come una margherita

Semplice è meglio che complesso

Un 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 scriverlo

Quindi, 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!