Aar*_*ian 6 ruby refactoring ruby-on-rails
我作为承包商加入了铁路项目.该项目已经持续了一年多.代码由大约10个不同的开发人员编写,其中大多数也是承包商.他们有不同的代码风格.其中一些来自Java.代码与metric_fu的分数很可怕.许多功能都很长(100 - 300行).某些函数具有大量的逻辑分支,循环和递归.每个请求都会生成大量的SQL查询.表现非常糟糕.许多过时的代码从未使用但从未有机会被清理.核心架构是完全错误的或过度设计的.代码覆盖率仅为25%左右.观点和部分是混乱的,阅读和理解可怕.
经理通过不断添加新功能来尝试满足CEO,但是新功能越来越难以正确实施而不会破坏其他功能.他知道代码很糟糕,但不想花太多精力修复它们,因为重构需要太长时间.
作为承包商/开发商,有什么方法可以清除这种情况并方便经理或首席执行官分配一些时间进行重构?
相关问题
Alt*_*ife 16
在我有限的经验中:
要说服经理人有必要留出时间进行重构是不可能的.你可以让他意识到这一点,并且每次因为代码错误而遇到问题时都会强调这一点.然后继续前进.希望你的老板能解决这个问题.
进入正在运行的项目并认为"这是完全垃圾"是很常见的.给它一些时间.你可能会开始看到疯狂的模式.
| 归档时间: |
|
| 查看次数: |
1035 次 |
| 最近记录: |