"Un buon codice" non sarà mai più lo stesso per me. Ero ossessionato dalle giuste astrazioni, dai design pattern, dall'eleganza, dalla coesione e da un sacco di altre metriche. Queste sono ancora importanti. Ma non sono più la cosa principale che cerco. Un buon codice risolve un problema reale, è facile da comprendere per i membri del team ed è pronto per essere consegnato a utenti reali. ← Questa è la mia definizione attuale. A proposito, c'è un'intera nuova generazione di sviluppatori che non si preoccupa (e probabilmente non si preoccuperà mai) della purezza del codice come facevamo noi.