Monthly Archives: Abril 2010

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 »

El rol moral de Apple

26 Abril 2010

Creemos que tenemos una responsabilidad moral en mantener la pornografía fuera del iPhone. Las personas que quieran pornografía pueden comprar un teléfono Android. Esa es la respuesta que Steve Jobs le dió a Matthew Browing un usuario de iPhone, quien le manifestó su preocupación por la tendencia de Apple de decidir cuál es el contenido que va en el iPhone. La historia completa en techcrunch.

Read more »

¿Y si lo hacemos más divertido?

22 Abril 2010

El video lo dice todo: Para un  Para un análisis del diseño persuasivo y la Fun Theory les sugiero leer este artículo en manzana mecánica (aunue no sé si eso sea más divertido).

Read more »

Cuando abierto en realidad significa cerrado

21 Abril 2010
Cuando abierto en realidad significa cerrado

En 2009 Andreas Constantinou cuestionó la noción de opensource en su artículo “Open is the new closed” (lo abierto es lo nuevo cerrado), al analizar en detalle un hecho que hemos comentado antes, que no basta con liberar el código, el control de cómo se desarrolla un producto de software abierto es tan o más importante que contar con el código fuente. La palabra abierto aparece como algo positivo, pasa con ella lo mismo que con la palabra transparencia, ambas son bonitas palabras que denotan buenas intenciones. Todos prometen apertura, transparencia, hasta crean comisiones y publican en su sitio...

Read more »

El poder de un algoritmo

13 Abril 2010

Un algoritmo es un conjunto finito de instrucciones, bien definidas y ordenadas, que permiten realizar una actividad mediante pasos secuenciales y sucesivos hasta llegar a un resultado. Como dice Seth Godin: “cada instrucción es simple y repetible. Es importante entender que las instrucciones funcionan para todos los problemas similares, no sólo uno. A los algoritmos no les interesa si crees en elllos o no. Los algoritmos funcionan o no.” Por ejemplo, Darwin, a través de la teoría de la evolución planteó un algoritmo, simple, pero poderoso. “El algoritmo simple que él , describió es a menudo mal entendido, pero es...

Read more »

Un nuevo blog

5 Abril 2010

Ayer empecé a escribir un nuevo blog. La razón es bien simple, hay muchos temas sobre los que me gustaría escribir que siento no pueden ir en La Naturaleza del Software, porque se desvían demasiado de lo que discutimos acá. Así que reutilizando un dominio que no tenía mucho uso, he creado Akarrú, los espero allá. Por supuesto LNDS seguirá actualizándose, como siempre. Gracias por leerme.

Read more »

1 de 5.000 ó 5.000 de 1 (batch y transaccional)

4 Abril 2010
1 de 5.000 ó 5.000 de 1 (batch y transaccional)

Es fácil engañarse cuando se intenta optimizar, lo que parece lógico, y hasta numéricamente plausible puede estallarnos en la cara cuando lo analizamos en detalle, especialmente cuando lo ponemos a prueba en la práctica. Es típico que algún experto nos aconseje sobre usar determinada técnica, porque en teoría es más óptima. Los novatos tienden a aplicar estas propuestas sin cuestionarlas mucho. Los más viejos tendemos a confiar en la experiencia, y esta suele darnos la razón. Es lo que le pasó a Jeff Attwood, quien en un muy brillante post demuestra que el experto no tenía razón, y que...

Read more »