Portada de Sobre Programación: Una Introducción al Concepto de Lenguajes de Programación

Sobre Programación: Una Introducción al Concepto de Lenguajes de Programación

por Edsger W. Dijkstra · 1972

Ver sugerencias

Sinopsis

Una colección de ensayos y notas que exploran los fundamentos teóricos y las implicaciones filosóficas de la programación, abogando por la simplicidad y la claridad en el diseño de software.

Más de Edsger W. Dijkstra

Ver autor →

Otras obras del mismo autor en el catálogo

Libros similares

Libros relacionados según distintos criterios de búsqueda

Gödel, Escher, Bach: Un Eterno y Gran Bucle

Douglas R. Hofstadter

1979·divulgacion

Mientras que Dijkstra se enfoca en la ingeniería precisa de la programación, Hofstadter investiga las implicaciones filosóficas y las propiedades emergentes de los sistemas formales, incluyendo la programación. Ambos exploran los límites y las posibilidades de la computación, pero desde perspectivas radicalmente diferentes: el rigor constructivo versus la reflexión metafísica sobre la auto-referencia.

La Catedral y el Bazar

Eric S. Raymond

1999·ensayo

Dijkstra abogaba por un enfoque riguroso y 'top-down' en la programación, que podría asemejarse al modelo de 'la catedral' en su búsqueda de perfección y precisión. Raymond, por otro lado, explora un modelo alternativo que, aunque diametralmente opuesto en su organización, también busca la robustez y la eficiencia, revelando perspectivas distintas sobre la creación de software.

La Máquina del Tiempo

H.G. Wells

1895·ciencia ficcion

Dijkstra, a través de su preocupación por la corrección y la simplicidad en la programación, estaba profundamente interesado en las consecuencias a largo plazo de las decisiones de diseño y en cómo las estructuras iniciales definen el futuro. Aunque una novela, 'La Máquina del Tiempo' explora filosóficamente cómo la evolución de la civilización (análogo a un sistema complejo) puede llevar a resultados inesperados y a menudo indeseables, una preocupación por la predictibilidad y el control que resuena con la ética ingenieril de Dijkstra.

Pensar rápido, pensar despacio

Daniel Kahneman

2011·psicologia

Dijkstra defendió un enfoque riguroso y metódico para la programación, enfatizando la necesidad de una lógica clara y una verificación formal, lo que en términos de Kahneman, sería un proceso de 'pensar despacio'. Este libro, aunque sobre psicología, comparte la preocupación subyacente de cómo los errores y los atajos mentales pueden llevar a fallos sistémicos, una analogía poderosa con los 'bugs' y el diseño deficiente que Dijkstra buscaba erradicar de la programación.

El Programador Pragmático: De oficial a maestro

Andrew Hunt y David Thomas

1999·divulgacion

Aunque relativamente conocido en círculos de desarrollo, este libro a menudo es eclipsado en listas de 'ensayos influyentes sobre la computación' por textos más teóricos. Al igual que Dijkstra, Hunt y Thomas enfatizan la artesanía, la limpieza y la eficiencia en el código, pero desde una perspectiva más orientada a las 'buenas prácticas' diarias del ingeniero, en lugar de la teoría fundacional. Ofrece una visión práctica de cómo los principios de Dijkstra se aplican en el día a día.

Introducción a los autómatas, lenguajes y computación

John E. Hopcroft y Jeffrey D. Ullman

1979·ensayo

Este libro profundiza en las bases teóricas de los lenguajes de programación que Dijkstra introducía conceptualmente. Aunque es un texto de estudio, representa el rigor académico y la formalización estructural del pensamiento computacional, un área donde Dijkstra realizó contribuciones fundamentales. Es 'oscuro' en el sentido de que raramente se recomienda en listas populares fuera de la academia especializada, a pesar de su influencia.

Al igual que Dijkstra, Knuth aborda la programación con una extrema precisión y un enfoque en la elegancia matemática. La estructura de su obra es una metódica disección de los bloques de construcción de la computación, presentando conceptos de manera tan fundamental y exhaustiva como Dijkstra pretendía con sus propios ensayos sobre lenguajes de programación. Ambos comparten la visión de la programación como una ciencia formal y un arte exacto.

La Disciplina de Programación

Edsger W. Dijkstra

1976·ensayo

Si bien este es otro trabajo del mismo autor, se incluye aquí por su estructura y enfoque. Como 'Sobre Programación', 'La Disciplina de Programación' es una colección de ensayos y notas que, de forma acumulativa, construyen una filosofía integral de la creación de software. Ambos libros utilizan la forma del ensayo conciso y argumentativo para desglosar y reconstruir la comprensión de la programación, utilizando un lenguaje directo y autoritario para establecer un marco de pensamiento. La estructura es directamente paralela, ofreciendo perspectivas complementarias del mismo autor sobre el tema.

Ayúdame a que yoleo sea sostenible