Sin lugar a dudas Edsger Dijkstra fue uno de los grandes maestros de la computación. Durante su larga y productiva carrera nos brindó avances científicos, técnicos, educativos y también filosóficos.
En su artículo “Sobre la crueldad de verdaderamente enseñar Ciencias de la Computación” nos muestra claramente la naturaleza de la programación, explicando el por qué de los males que la aquejan.
Si usted es informático y alguna vez se preguntó por qué el desarrollo de software difiere tanto de otras áreas del conocimiento y de la técnica (como la arquitectura, las distintas ingenierías, etc.), o por qué ya entrados en el siglo XXI todavía no podemos garantizar ciertas propiedades de los sistemas informáticos, sin duda debería leer este artículo.
Para facilitar su lectura, dado que se trata de un documento extenso, lo he publicado en varios formatos:
Una versión de este mismo artículo fue publicada en la revista Communications of the ACM, dando lugar a un ardoroso debate, del que participaron varias figuras del mundo de las Ciencias de la Computación. Dijkstra es bastante duro en la exposición de algunos conceptos, lo que aparentemente “ofendió” a varias personas, pero no puede negarse la solidez de sus fundamentos.
Es largo, y una lectura concienzuda lo torna más largo aún, pero realmente creo que vale la pena.

Muchas gracias, excelente artículo.