Quién fue Edsger Dijkstra

Muchos conocen a Edsger Wybe Dijkstra por sus aportes técnicos a las ciencias de la computación (algoritmos sobre grafos, semáforos, su crítica al «goto«, entre tantos otros). Otros quizás hayan leído sobre sus opiniones acerca de la programación como disciplina matemática y su lucha contra el avance de los intereses industriales sobre la ciencia. Pocos … Sigue leyendo Quién fue Edsger Dijkstra

Citas de Dijkstra

Releyendo los agresivos comentarios de un personaje pseudo-anónimo respecto del artículo sobre UML, recordé un excelente manuscrito de Edsger Dijkstra llamado «Respuestas a preguntas de estudiantes de Ingeniería de Software» (EWD 1035). Para facilitar su difusión (y para tenerlo siempre a mano), decidí traducirlo. ¡Que lo disfrute!

Por qué mi hijo no entendía matemática

Mi hijo se encontraba cursando el primer año del secundario («nivel medio», como lo llaman por estos tiempos) y estaba en casa estudiando matemática. El tema que lo ocupaba ese día era «mínimo común múltiplo» (¿eso no se enseñaba en la primaria?). En un momento se me acercó, libro en mano, repitiendo el conocido «Papá, … Sigue leyendo Por qué mi hijo no entendía matemática

¿Cómo decimos verdades que pueden lastimar?

Lo que sigue es una traducción de un excelente artículo de Edsger W. Dijkstra titulado originalmente «How do we tell truths that might hurt?«. Dijkstra es reconocido como uno de los pioneros de las Ciencias de la Computación por sus abundantes aportes, tanto en el área teórica como en la práctica. Resulta ser que, además … Sigue leyendo ¿Cómo decimos verdades que pueden lastimar?

Programación para redes y concurrencia (IV)

En esta última entrega analizaremos algunos de los problemas que se plantean a la hora de desarrollar programas concurrentes. La programación concurrente (implementada a través de procesos separados o de threads) plantea una serie de inconvenientes respecto del uso de recursos o datos compartidos, que abren un campo de investigación interesantísimo y con muchos puntos … Sigue leyendo Programación para redes y concurrencia (IV)

Contra la matriculación obligatoria

Hace unos días, me encontré con la novedad de que en la provincia argentina de Santa Fé se está propiciando la matriculación obligatoria en un consejo profesional de informática. Esta lamentable iniciativa se suma a otras ya tristemente consumadas, como en las provincias de Córdoba, Tucumán, Buenos Aires. Mientras es indispensable la creación de colegios … Sigue leyendo Contra la matriculación obligatoria

Por qué no entendemos matemáticas (II)

En una entrada anterior de este blog, publiqué la traducción de un documento en el cual Dijkstra analiza una de las principales causas de las dificultades que se nos presentan a la hora de aprender matemáticas (y, en general, de lidiar con abstracciones). Después de haber recibido algunos buenos comentarios sobre este asunto, y para … Sigue leyendo Por qué no entendemos matemáticas (II)

Por qué no entendemos matemáticas

Una de las cuestiones que preocupaba mucho a Edsger Dijkstra era la didáctica de la matemática (y de la computación, como parte de esta). En este breve artículo, nos da lo que podría ser la «punta del ovillo» en búsqueda del por qué las matemáticas superiores (y, a veces, las no tan superiores) nos resultan … Sigue leyendo Por qué no entendemos matemáticas