Hoy leí un texto que compartió Diego Ocampo que me pareció excelente y lo comparto acá:
"A menos que seamos extremadamente cuidadosos la entropía siempre hará que la calidad del software se degrade con el tiempo. Quizás pensemos que tenemos cosas más importantes que hacer que modificar esta clase o esta función y salgamos del paso con un pequeño hack. Es posible que no recordemos muy bien cómo funcionaba el sistema, y que añadamos complejidad innecesaria con nuestros cambios. O que el código nos cause tal sentimiento de repulsión, que no nos importe ejercer un cierto vandalismo casi deliberado contra él.
Sea cual sea la razón, la principal receta contra la entropía es la que siguen los boy scout a la hora de acampar.
Deja siempre el campamento más limpio de como lo encontraste
No se trata de que refactorices toda la aplicación hasta que se ajuste totalmente a tu ideal de perfección. Basta con que intentes dejar cada archivo que abras mejor de como lo encontraste. Formatea el código, añade un comentario, extrae una función o renombra una variable. Todo pequeño gesto contribuye a que el software que mantenemos no se degrade, y que, incluso, mejore con el tiempo." Fuente (al menos donde yo encontré el original).
Aplicado al software, la tecnología/herramientas (GeneXus, KBDoctor, etc) ayudan, pero al final del día creo que se trata de la "actitud". Sin la actitud correcta no hay herramienta, tecnología ni nada que valga.
A su vez, con la actitud correcta aplica en todos los contextos que puedan imaginar, hayan o no herramientas que ayuden a ello: el jardin, la casa, la familia, los amigos, en fin...se podría escribir mucho de ello.
En cualquier caso a mi me hizo acordar a una frase que suelo usar: "¡Sonría! aunque no lo estén filmando".
"A menos que seamos extremadamente cuidadosos la entropía siempre hará que la calidad del software se degrade con el tiempo. Quizás pensemos que tenemos cosas más importantes que hacer que modificar esta clase o esta función y salgamos del paso con un pequeño hack. Es posible que no recordemos muy bien cómo funcionaba el sistema, y que añadamos complejidad innecesaria con nuestros cambios. O que el código nos cause tal sentimiento de repulsión, que no nos importe ejercer un cierto vandalismo casi deliberado contra él.
Sea cual sea la razón, la principal receta contra la entropía es la que siguen los boy scout a la hora de acampar.
Deja siempre el campamento más limpio de como lo encontraste
No se trata de que refactorices toda la aplicación hasta que se ajuste totalmente a tu ideal de perfección. Basta con que intentes dejar cada archivo que abras mejor de como lo encontraste. Formatea el código, añade un comentario, extrae una función o renombra una variable. Todo pequeño gesto contribuye a que el software que mantenemos no se degrade, y que, incluso, mejore con el tiempo." Fuente (al menos donde yo encontré el original).
Aplicado al software, la tecnología/herramientas (GeneXus, KBDoctor, etc) ayudan, pero al final del día creo que se trata de la "actitud". Sin la actitud correcta no hay herramienta, tecnología ni nada que valga.
A su vez, con la actitud correcta aplica en todos los contextos que puedan imaginar, hayan o no herramientas que ayuden a ello: el jardin, la casa, la familia, los amigos, en fin...se podría escribir mucho de ello.
En cualquier caso a mi me hizo acordar a una frase que suelo usar: "¡Sonría! aunque no lo estén filmando".
Muy bueno el post, gracias!
ResponderBorrarDe nada, igual fue 90% en tres acciones: copy, paste, save :)
ResponderBorrar