¡Volando! tic() … toc()

En estos días he descubierto un gran lugar donde aprender y practicar nuevas técnicas de programación y mejorar nuestra habilidades: hackerrank.com. De ahí he podido, además, sacar una comparativa de rendimiento de lenguajes de programación basada en el entorno de compilación / ejecución que se le asignan a cada lenguaje en las máquinas virtuales (ver…

Diseñadores y programadores

Los diseñadores son de Venus y los programadores de Marte.   Aunque parafrasea ese conocido (y recomendable) libro, no hay que hacer una reducción a diseñador igual mujer y programador igual hombre, sino mas bien que diseñadores y programadores son diferentes, hablan idiomas diferentes y se complementan.

Optimización 90-10

Ya dicen que el 90% del tiempo de ejecución está en el 10% del código, y en situaciones como la que menciono hoy es muy patente. En un código para leer un determinado tipo de fichero tenía la siguiente secuencia (la función completa es unas 7 veces más larga): Este fragmento se repite unas 80000 veces en…