Ogni grande disastro informatico è venuto dal prendere troppe idee e metterle in un posto solo.
Codifica sempre come se la persona che finirà per mantenere il tuo codice fosse uno psicopatico violento che sa dove vivi.
Il debug è due volte più difficile che scrivere il codice in primo luogo. Quindi, se scrivete il codice nel modo più intelligente possibile, non siete, per definizione, abbastanza intelligenti per fare il debug.
Un buon modo per rimanere flessibili è scrivere meno codice.
Non preoccupatevi se non funziona bene. Se tutto funzionasse, sareste senza lavoro.
Il problema con i programmatori è che non si può mai dire cosa stia facendo un programmatore finché non è troppo tardi.
Per capire la ricorsione, uno deve prima capire la ricorsione.
Il software viene sottoposto a beta testing poco prima di essere rilasciato. Beta è latino per "ancora non funziona".
Se il debugging è il processo di rimozione dei bug del software, allora la programmazione deve essere il processo di inserirli
Camminare sull'acqua e sviluppare software da una specifica sono facili se entrambi sono congelati.
La programmazione è come il sesso. Un errore e devi sostenerlo per il resto della tua vita.