Blog > Aforismos informáticos - La raíz de todos los males

4 de septiembre de 2021
... las optimizaciones prematuras son la raíz de todos los males en programación (o de la mayoría de ellos).

Computer Programming as an Art, Association for Computing Machinery (ACM) 1974 Turing Award Lecture, Donald Knuth.

La raíz de todos los males. Vaya afirmación.

Donal Knuth lo tenía muy claro (o él o Tony Hoare, a quien también se le atribuye este aforismo). La cita completa pone un poco de contexto (sigue una traducción libre):

El verdadero problema es que los programadores dedican demasiado tiempo a aplicar optimizaciones en lugares y momentos incorrectos; las optimizaciones prematuras son la causa de todos los males en programación (o de la mayoría de ellos).

Este aviso puede ser útil para las sesiones de programación; no te dediques a optimizar cuando estés diseñando. No lo compliques o te arrepentirás.

Diría que lo he aprendido a las malas; ahora intento programar basándome en la funcionalidad que busco (y que realmente necesito); eso en lugar de pensar en futuribles mejoras (complicaciones) y optimizaciones.

Todos los aforismos informáticos.