Closed. This question is opinion-based。它当前不接受答案。
想要改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
已关闭6年。
Improve this question
我以承包商的身份加入了Rails项目。该项目已经进行了一年多。该代码是由大约10个不同的开发人员编写的,其中大多数也是承包商。它们具有不同的代码样式。其中一些来自Java。该代码的metric_fu得分很高。许多功能都很长(100-300行)。一些函数具有疯狂的逻辑分支,循环和递归。每个请求都会生成大量的sql查询。性能很差。许多过时的代码从未使用过,但从未有过被清除的机会。核心体系结构显然是错误的或设计过度的。代码覆盖率仅为25%。 View 和局部 View 困惑且难以阅读和理解。
经理可以通过不断添加新功能来满足CEO的要求,但是越来越难以正确实现新功能而不破坏其他功能。他知道代码很糟糕,但是不想花太多的精力去修复它们,因为重构将花费很长时间。
作为承包商/开发人员,什么是清除此情况并方便经理或CEO分配一些时间进行重构的好方法?
相关问题
How can I convince skeptical management and colleagues to allow refactoring of awful code?
How to refactor on a budget
Dealing with illogical managers 无法说服经理有必要预留时间进行重构。您可以使他意识到这一点,并在每次由于错误的代码而遇到问题时加强观点。然后继续前进。希望你的老板能解决。 进入一个正在运行的项目并认为“这完全是垃圾”是很常见的。给它一点时间。您可能会开始在疯狂中看到一种模式。
想要改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
已关闭6年。
Improve this question
我以承包商的身份加入了Rails项目。该项目已经进行了一年多。该代码是由大约10个不同的开发人员编写的,其中大多数也是承包商。它们具有不同的代码样式。其中一些来自Java。该代码的metric_fu得分很高。许多功能都很长(100-300行)。一些函数具有疯狂的逻辑分支,循环和递归。每个请求都会生成大量的sql查询。性能很差。许多过时的代码从未使用过,但从未有过被清除的机会。核心体系结构显然是错误的或设计过度的。代码覆盖率仅为25%。 View 和局部 View 困惑且难以阅读和理解。
经理可以通过不断添加新功能来满足CEO的要求,但是越来越难以正确实现新功能而不破坏其他功能。他知道代码很糟糕,但是不想花太多的精力去修复它们,因为重构将花费很长时间。
作为承包商/开发人员,什么是清除此情况并方便经理或CEO分配一些时间进行重构的好方法?
相关问题
How can I convince skeptical management and colleagues to allow refactoring of awful code?
How to refactor on a budget
Dealing with illogical managers
最佳答案
在我有限的经验中:
10-08 04:22