前言
- 总结多年以来,权衡的一些经验。
- 随意记录。以后有空在继续整理
- 很负责的告诉你,时间允许修改超过40% 立马重构不要怀疑。
代码是为了业务的实现
- 所以在产品的开始设计,后端的设计就兼容后保留了更好的扩展在不增加现在10% 工作量下。
产品 V1 与 V2 差异超过了 50%
如果这是个短期的产品,要求时间短,我们最快的路径是在V1 基础上进行升级,来达到最快可以实现业务的目的,这也就接口外包公司对后期没没啥追求的根本原因。导致后面维护及测试成本增加。 采用这种方式 开发工作量可以减少 25% 左右。
如果开发新版本V2 工作量是。125% 那样,为什么还多出了呢。 因为需要把V1 数据导入并进行测试。好处是对维护测试和稳定性提高。
总结
- 如果修改超过40% 基本建议重现开发,这是我之前开发一直没有想过的事情。