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