En un artículo bastante llamativo, sobre todo por el título, Erik Meijer y Peter Drayton postulan el fin de la guerra fría entre lenguajes: "Static Typing Where Possible, Dynamic Typing When Needed: The End of the Cold War Between Programming Languages" (pdf). En él se sugiere que deben usarse los tipos estáticos por defecto, salvo que sea necesario. Además se hace un repaso sobre lo que quiere decir un programador cuando dice Necesito un lenguaje dinámico/estático. Muy instructivo.
Visto vía LtU, donde, por cierto, no se han enterado del fin de la guerra :)
La misma entrada en BP
martes, julio 19, 2005
viernes, junio 17, 2005
Enlaces varios
Una lista de enlaces varios, que no tengo tiempo (lamentablemente) de editar esto un poquico más :(
- Siguiendo con la programación paralela en el futuro: "On Threads", "Software in the TLP Era" y TLP Design Decisions (TLP: Thread Level Parallelism)
- "Never Call Virtual Functions during Construction or Destruction": Scott Meyers dando consejos de programación en C++ (sobretodo para gente proveniente de Java o C#). Este es uno de los nuevos incluidos en "Effective C++" tercera edición
- Entrevista en tres partes a Erich Gamma, coautor del famoso "Design Patterns" (más conocido por GoF-Gang of Four-)"How to Use Design Patterns", Flexibility and Reuse y Design Principles from Design Patterns
- La búsqueda de un buen sistema de contrucción de proyectos para C++ en "The Quest for the Perfect Build System". Prueba VS.NET, make, jam y Scons
- "Ajax on Rails" ¿Que mejor que juntar dos de los mejores y más recientes memes de esto de la programación? :)
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:
La misma entrada en BP
- 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á :)
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
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 misma entrada en BP
- "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
- "Controlar la complejidad es la esencia de la programación de ordenadores" Brian Kernigan
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
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...
Suscribirse a:
Entradas (Atom)
