【发布时间】:2011-01-21 14:42:40
【问题描述】:
我需要一些关于如何使用遗留代码的建议。
不久前,我的任务是向报告应用程序添加一些报告。早在 2005 年用 Struts 1 编写的。没什么大不了的,但代码相当混乱。没有使用 Action 形式,基本上代码是一个巨大的 action,里面有很多 if-else 语句。此外,这里没有人对此具有功能性知识。我们只是碰巧在我们的合同中有它。
我对此很不满意,不知道该怎么做。这个应用程序是不可见的:很少有人(但都非常重要)使用它,所以他们不在乎我在阅读代码、标准等时是否会流血。
但是,我觉得需要偿还技术债务。我应该怎么做?继续 if-else 之路,还是尝试以正确的方式完成此要求,而忽略项目的其余部分?开始大规模重构,冒着最后期限的风险?
【问题讨论】:
-
@Dave 是的,我的公司已经购买了它,但其中一个大牌拥有它。悲伤的故事:(
-
@Carl:它在我的愿望清单上:-)。
-
@Dave @Carl,我从大牌那里拿了这本书 :)
-
我失去了一份工作。不要重构!没有人会欣赏它。