La importancia de los cimientos

Esta nota, que no entrada, es una forma de desconectar un poco del trabajo haciendo algo productivo. En las ultimas semanas me ha tocado batallar con la compilación de programas usando el comando make o, directamente, llamando al compilador con la linea de comandos pasando le argumentos y opciones. Que duda cabe de que es complicado al principio, comandos difíciles de recordar o incluso arcanos, así como opciones que ni siquiera entiendo que hacen por mucho que lea la documentación.

Read More

Gestión de trabajo, documentos e información personal

La entrada de hoy esta en parte motivada por esta entrada de Enrique Dans en su blog acerca de como lleva un control de todos los documentos que ha escrito, así como la gestión de la cantidad de documentación que le resulta interesante y va encontrando por internet. Para mi, esto tiene claramente dos partes distinguibles: control de los documentos que voy generando y control o gestión de los documentos que encuentro en la red y me resultan especialmente interesantes.

Read More

Comentar o no comentar, he ahí la cuestión

Comentaban hace uno par de meses en esta entrada de GeekyTheory que en esto de poner explicaciones dentro del código había opiniones para todos los gustos. El autor decía que él pensaba que si necesitas comentar tu código es que no eres un buen programador. Partiendo del hecho de que comparto la afirmación de que tener que comentar cualquier parte del código es un mal síntoma, lo cierto es que no todo el código es algorítmico. Esto es, no todo son bucles, sentencias y llamadas a clases declaradas en los .h del proyecto. Hay muchas instancias de librerías externas que no son evidentes en su función y a simple vista, aparecen fragmentos de código que no se entienden sin estudiarse la librería o biblioteca en cuestión.

Read More