Necesito algunos consejos sobre cómo trabajar con el código heredado.Consejos para trabajar con el código heredado
Hace un tiempo, me dieron la tarea de agregar algunos informes a una aplicación de informes. escrito en Struts 1, en 2005. No es gran cosa, pero el código es bastante desordenado. No se usan formularios de Acción, y básicamente el código es una acción enorme, y muchas declaraciones if-else adentro. Además, nadie aquí tiene conocimiento funcional sobre esto. Por casualidad lo tenemos en nuestro contrato.
Estoy bastante descontento con esto, y no estoy seguro de cómo proceder. Esta aplicación es invisible: pocas personas (pero todas muy importantes) la usan, por lo que no les importa si mis ojos sangran mientras leen el código, los estándares, etc.
Sin embargo, creo que una deuda técnica debe ser pagado. ¿Cómo debo proceder en esto? Continuar por la carretera if-else, o tratar de hacer este requisito de la manera correcta, haciendo caso omiso del resto del proyecto? ¿Comenzar un enorme refactor arriesgando mi fecha límite?
http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052 –
@Dave Sí, mi empresa ha comprado, pero uno de los grandes nombres lo tiene. Triste historia :( – Tom
así que compre su propia copia. –