Epigramas en programación: aforismos sobre el oficio del software

Fuentes: EPIGRAMS IN PROGRAMMING

Los 'Epigramas en programación' son una colección de sentencias breves, ingeniosas y a menudo provocadoras que reflexionan sobre la práctica, la teoría y la cultura del desarrollo de software. En ellos se condensan ideas como que 'la estructura de datos se retrasa en el proceso de programación' (epigrama 2), que 'es más fácil escribir un programa incorrecto que entender uno correcto' (7) o que 'la simetría reduce la complejidad: búscala en todas partes' (6). El conjunto aborda principios de diseño (favorecer pocas funciones sobre una sola estructura de datos, epigrama 9), consejos prácticos ('si un procedimiento tiene diez parámetros, probablemente olvidaste algunos', 11) y advertencias sobre la deuda técnica ('todo programa acaba siendo rococó y luego escombros', 14). También hay ironías sobre lenguajes ('hay dos formas de escribir programas sin errores; solo funciona la tercera', 40) y reflexiones sobre la naturaleza simbólica del software ('el software está bajo una tensión constante: ser simbólicamente perfectible y arbitrariamente cambiable', 56). Se citan con humor a Shakespeare, Miguel Ángel y Will Rogers para ilustrar que programar es, en el fondo, un juego de palabras y un acto de emulación intelectual. La lista funciona como una pequeña antología filosófica: cada epigrama invita a detenerse y reconsiderar una costumbre del oficio. Su utilidad práctica reside en recordar máximas que combaten el exceso de complejidad y el apego a la novedad gratuita.