¿Qué quiso decir Edsger Dijkstra cuando dijo que necesita una buena educación para apreciar un código hermoso?

La aparición de código elegante traiciona la cantidad de trabajo necesario para entenderlo.

El código elegante generalmente es corto en longitud, pero aún así está muy lleno de información. Simplemente señala que a pesar de la longitud física del código, se necesita

1) Mucho trabajo para llegar a tal expresión.
2) Mucha educación para entender tal expresión.

Es muy fácil producir flujos largos de código de baja señal para una tarea determinada. El problema es producir una cantidad muy pequeña de código que haga lo mismo, o más.

Por lo general, al escribir un segmento de código muy pequeño pero muy productivo, recurrirá a símbolos o funciones de lenguaje mucho más complejos. Aquí es donde entra en juego la parte de educación, que tiene la experiencia y la exposición a características que los principiantes no suelen encontrar.

Y como tangente, esta es la razón por la que “las líneas de código creadas / modificadas” no son una buena medida de la productividad. Una línea de código realmente brillante podría llevar semanas de investigación.