Todos los grandes desastres informáticos han venido de tomar demasiadas ideas y ponerlas en un solo lugar.
Codifica siempre como si la persona que acaba manteniendo tu código fuera a ser un psicópata violento que sabe dónde vives.
Depurar es el doble de difícil que escribir el código en primer lugar. Por lo tanto, si escribes el código de la forma más inteligente posible, no eres, por definición, lo suficientemente inteligente como para depurarlo.
Una buena forma de mantenerse flexible es escribir menos código.
No te preocupes si no funciona bien. Si todo lo hiciera, te quedarías sin trabajo.
El problema con los programadores es que nunca se puede saber lo que hace un programador hasta que es demasiado tarde.
Para entender la recursividad, primero hay que entender la recursividad.
El software se somete a pruebas beta poco antes de su lanzamiento. Beta significa en latín "todavía no funciona.
Si la depuración es el proceso de eliminar los errores del software, entonces la programación debe ser el proceso de ponerlos
Caminar sobre el agua y desarrollar software a partir de una especificación son fáciles si ambos están congelados.
Programar es como el sexo. Un error y tienes que soportarlo el resto de tu vida.