jueves, mayo 12, 2005

Los síndromes de los programadores olvidados

El developerdotstar republican viejos/buenos artículos sobre desarrollo de software. En este caso le ha tocado a "Syndromes of Forgotten Programmers" en el que se describen las patologías más comunes que se suele encontrar un programador a la hora de mantener el código de otros. Es un repaso breve y conciso. Por citar (traduciendo al vuelo) algunos:
  • El recolector de basura: Jamás borra una linea de código, ni un comentario, ni un módulo no usado...
  • El criptógrafo: Sus variables se llaman xyz
  • El clon: No empieza nada desde el principio, lo copia todo de algo que se le parece...
  • El desconocido: No dejó registro de que era él el que hacía eso. Por algo será :)
Después de leer estos síndromes y el conocido "How To Write Unmaintainable Code" ya tenemos muchos datos sobre lo que no deberíamos hacer.

La misma entrada en BP

jueves, abril 28, 2005

Cabeceras precompiladas multiplataforma

Noel Llopis en Games from Within ha publicado un nuevo artículo acerca de la distribución física en un proyecto de C++. Después de A First Look y Build Times ahora nos brinda The Care and Feeding of Pre-Compiled Headers. Hace introducción a las cabeceras precompiladas y da alguna solución para hacer código multiplataforma y que aproveche su beneficio si están disponibles. También propone un script en Python para buscar candidatos para insertar en los precompilados. Buena lectura si tenemos proyectos de C++ grandes u ordenadores poco potentes.

La misma entrada en BP

miércoles, abril 20, 2005

Sobre la simplicidad

Alguna vez hemos hablado por aquí de lo importante de mantener la simplicidad en la programación. Ahora es Grady Booch en su blog el que nos lo recuerda. No lo esperaba de él, la verdad, pero en su entrada, "On Simplicity" resalta lo importante y valiosa que es la simplicidad a través de unas citas que voy a traducir libremente:
  • "La habilidad de simplificar es eliminar lo innecesario para que lo necesario pueda hablar" Hans Hoffmann
  • "La simplicidad llevada al extremo se convierte en elegancia" Jon Franklin
  • "La simplicidad es la máxima sofisticación" Leonardo da Vinci
Estas citas se pueden complementar con una que tenía guardada:
  • "Controlar la complejidad es la esencia de la programación de ordenadores" Brian Kernigan
Ahora solo hay que ponerlo en práctica :-)

La misma entrada en BP

lunes, abril 18, 2005

Continuaciones para cascarrabias

Suelo consultar el blog de Sam Ruby, porque tiene comentarios breves pero muy interesantes. En este caso se me escapó fue un articulillo un poco más largo titulado "Continuations for Curmudgeons" (continuaciones para cascarrabias). Me ha resultado muy instructivo ¿Seré un cascarrabias de esos? :) Tiene ejemplos en diversos lenguajes populares y va paso a paso explicando cosas como paso por valor o por referencia, continuaciones, closures y cosas similares. Interesante. Visto, como siempre, vía LtU


La misma entrada en BP

jueves, marzo 31, 2005

Presentación

Esto es otro weblog de programación más. Debería (en el mejor de los casos) ser la réplica de Mi bitácora de barrapunto. Ya veremos si lo utilizo o no...