jachLog v 2.0

jachLog es una biblioteca de código abierto que nos ayuda a integrar de manera super rápida una maquinaria flexible, estable y poderosa para la generación de entradas de Log a nuestras aplicaciones Delphi. Está disponible en github.com/jachguate/jachLogMgr.

Yo soy el autor de la biblioteca, que liberé bajo licencia MIT, sin mayores anuncios a mediados del año pasado. No hice muchos anuncios, porque la biblioteca, si bien es estable, probada y lista para poner en producción, estaba careciendo de una serie de características que he tenido en mente desde hace tiempo y no quería hacer tantos anuncios hasta que estuviera bien organizado, con un plan y algunas de dichas características ya integradas.

Recientemente he liberado la versión 2.0 de la biblioteca y creo que, si no la conocías, es tiempo que le eches un vistazo y veas si puede ser de utilidad en tus proyectos.

Sus principales características son:

Continuar leyendo «jachLog v 2.0»

El programador «copiar y pegar»

Me gusta habitualmente aprender, reflexionar y aplicar a mi día a día buenas prácticas de programación, ya que indudablemente hacen que mi trabajo sea de mejor calidad en general, logrando productos de software más robustos, eficientes y, sobre todo, fáciles de mantener.

Parte del proceso de aplicar buenas prácticas es, sin duda, identificar las malas prácticas y sustituirlas por buenas. En esa línea de pensamiento, me gustaría hablar hoy del programador «copiar y pegar».

Menú Copiar y pegar

 

Este programador es aquel chico o chica (muchas veces no tan chico o chica), que en el desarrollo de una tarea X, encuentra un trozo de tamaño arbitrario de código y, sin pensarlo mucho, presiona la temida combinación «ctrl+c», «ctrl+v», ajusta el nombre de 2 variables, compila y se va a casa creyendo haber realizado una buena y rápida tarea.

Comienzo aclarando que copiar y pegar no es, en si mismo, una mala práctica, pero encierra dos grandes riesgos:

Continuar leyendo «El programador «copiar y pegar»»