Posts Tagged ‘ Dijkstra ’

Poesía, Caligramas y la Belleza del Código

11 Septiembre 2011
Poesía, Caligramas y la Belleza del Código

La lectura de un párrafo de texto  requiere un recorrido lineal de izquierda a derecha. Esto debido a la conformación de nuestro sistema de escritura, si estuvieramos en el oriente medio el sentido sería el contrario, de derecha a izquierda. La lectura es lineal, en una dimensión. A diferencia de la comunicación oral, por ejemplo, que tiene 2 ó quizás más dimensiones. Al conversar no sólo usamos el habla, está el lenguaje corporal, los gestos que acompañan nuestra expresión, la respuesta límbica, etc. ¿Cuantas dimensiones tiene el código de un programa? Escribir un programa no es lo mismo que...

Read more »

Respuestas a estudiantes de ingeniería de software

30 Abril 2010

Recordemos lo que nos dice Dijkstra sobre la ingeniería de software:  Así como la economía es conocida como “La Ciencia Miserable”, la ingeniería de software debería ser conocida como “La Disciplina Condenada”, condenada porque ni siquiera puede acercarse a su meta, dado que la misma es en sí misma contradictoria. La ingeniería de software, por supuesto, se presenta a sí misma como otra causa valiosa, pero es un colirio: si lee cuidadosamente su literatura y analiza lo que realmente hacen quienes se avocan a ella, descubrirá que la ingeniería de software ha adoptado como su estatuto “Cómo programar si usted no...

Read more »

Mantención del Software

29 Abril 2010

Dijkstra se reía de que se hablara de mantención de software, como si el software fuera algo que se deteriora, oxida, o corroe. La verdad es que Dijkstra tiene razón en ese sentido, el software no se puede mantener, porque no es algo que se construye. Toda la metáfora de la construcción del software, que incluye arquitectos, constructures, procesos de construcción, o de que es algo que se fabrica, y por tanto se empaqueta, ensambla, distribuye, es limitante. El software no es algo físico, rígido que deba someterse a las leyes de la física y por lo tanto de la...

Read more »

Novedades Radicales

15 Enero 2010

Hay mucha gente a la que le encanta establecer analogías (o isomorfismos como los llama Pepe Flores), para explicar nuevos conceptos, o ideas. Pero en realidad esa manera de pensar siempre falla cuando nos enfrentamos con conceptos que son “novedades radicales”. Al respecto quiero compartir este texto de Dijsktra donde explica mucho mejor esto: La manera usual en la cual hoy planificamos para el mañana es en el vocabulario de ayer. Lo hacemos porque tratamos de avanzar con los conceptos que nos son familiares, los cuales han adquirido un significado en nuestra experiencia pasada. Por supuesto, las palabras y los...

Read more »

La disciplina condenada

10 Enero 2010
La disciplina condenada

Pienso que uno de los mejores argumentos en contra de la noción de crisis de software fue dada indirectamente por Edsger W. Dijkstra, en su charla de 1988 “ON THE CRUELTY OF REALLY TEACHING COMPUTIN SCIENCE“ Cierta cantidad de estos fenómenos han sido agrupados bajo el nombre de “Ingeniería de Software”. Así como la economía es conocida como “La Ciencia Miserable”, la ingeniería de software debería ser conocida como “La Disciplina Condenada”, condenada porque ni siquiera puede acercarse a su meta, dado que la misma es en sí misma contradictoria. La ingeniería de software, por supuesto, se presenta a sí misma como...

Read more »

La programación como un Arte (Parte IV)

8 Diciembre 2009

La programación de computadores como un arte Por Donald Knuth, 1974 (Lee las partes I, II, y III) Obras de Arte Cuando estoy sentado en la audiencia escuchando una larga charla, mi atención usualmente empieza a desvanecerse en este punto, cerca de la hora. Así que ¿me pregunto si se están cansando de mi arenga sobre “ciencia” y “arte”? Realmente espero que sean capaces de escuchar atentamente el resto de esto, de todos modos, porque ahora viene la parte sobre la cual tengo sentimientos más profundos. Cuando hablo de programar computadores como un arte, estoy pensando primariamente al respecto como una forma de...

Read more »

Calidad, Corrección y Elegancia una entrevista a Dijkstra

18 Julio 2009

Les dejo este video con una entrevista a Edsger Dijkstra (premio Turing 1972, fallecido en agosto de 2002).

Read more »

Esfuerzo Inútil

9 Diciembre 2008

El esfuerzo de utilizar máquinas para imitar la mente humana siempre me ha parecido bastante tonto: las usaría para imitar algo mejor.– Edsger W. Dijkstra

Read more »