"Es un trabajo de hormiga, pero hasta una cucaracha como vos puede dar una mano"
viernes, 5 de octubre de 2007
The Big Rewrite
Chad Fowler escribió un artículo bastante interesante sobre la práctica de reescribir una aplicación de cero.
Los argumentos son bastante discutibles, pero es un bueno pensar un rato en esas cosas, ya que es algo que los programadores pensamos periódicamente cada ves que mantenemos un sistema.
Un argumento que no se ve por ahí, pero es un motivo frecuente de rewrites es la innmantenivilidad del código. No es solo que sea feo, o con una arquitectura inconveniente. Eso molesta. Pero agregale que no tengas comentarios donde los necesitas y te empezas a encontrar con código inútil que bien puede estar haciendo algo importantísimo. Y agregale que la documentación del sistema es obsoleta o directamente ausente, y analizar el impacto de un cambio es como jugar a los dardos con los pies: podes hacerlo, pero te va a llevar tiempo y todo va a oler mal.
(Antes que alguien lo diga, si bien el artículo hace referencias a Rails, ese no es el foco de la cuestión)
Suscribirse a:
Comentarios de la entrada (Atom)
No hay comentarios.:
Publicar un comentario