美文网首页
这个需求的修改超过了50%,是修改还是重构?

这个需求的修改超过了50%,是修改还是重构?

作者: 大继 | 来源:发表于2019-01-25 01:28 被阅读0次

前言

  • 总结多年以来,权衡的一些经验。
  • 随意记录。以后有空在继续整理
  • 很负责的告诉你,时间允许修改超过40% 立马重构不要怀疑。

代码是为了业务的实现

  • 所以在产品的开始设计,后端的设计就兼容后保留了更好的扩展在不增加现在10% 工作量下。

产品 V1 与 V2 差异超过了 50%

  • 如果这是个短期的产品,要求时间短,我们最快的路径是在V1 基础上进行升级,来达到最快可以实现业务的目的,这也就接口外包公司对后期没没啥追求的根本原因。导致后面维护及测试成本增加。 采用这种方式 开发工作量可以减少 25% 左右。

  • 如果开发新版本V2 工作量是。125% 那样,为什么还多出了呢。 因为需要把V1 数据导入并进行测试。好处是对维护测试和稳定性提高。

总结

  • 如果修改超过40% 基本建议重现开发,这是我之前开发一直没有想过的事情。

相关文章

  • 这个需求的修改超过了50%,是修改还是重构?

    前言 总结多年以来,权衡的一些经验。 随意记录。以后有空在继续整理 很负责的告诉你,时间允许修改超过40% 立马重...

  • shell 脚本修改plist配置

    需求:通过脚本修改plist的URL数值,通过了解 MAC自带PlistBuddy修改plist。 通过shell...

  • IDEA常用快捷键三

    一、重构 1.重构变量 同步修改变量名称:SHIFT+F6 2.重构方法 修改方法:CTRL+F6 二、抽取 1....

  • git提交规范

    init: 初始化feat: 新特性fix: 修改问题refactor: 代码重构docs: 文档修改style:...

  • 小众需求 -- 隐藏通知图标

    这个需求也是只能在源码上修改,有源码修改就比较简单: 最终通知图标是在NotificationIconAreaCo...

  • 20181104-Chapter02

    重构 目的:使软件容易被理解和修改。 事不过三、三则重构

  • git 放弃本地修改,远程分支强制覆盖本地

    场景: 修改一个bug,后来需求变更,这个bug不需要修改了,希望恢复修改前的代码。 当前本地分支local-00...

  • 重构-读书笔记

    重构 概念:在不改变代码外在行为的前提下,对代码做出修改,以改进程序的内部结构。重构技术就是以微小的步伐修改程序。...

  • 重构(一) -- 一个入门实例

    本文主要参考《重构:改善既有代码的设计》 什么是重构 重构是在不改变代码外在行为的前提下,对代码做出修改,以改进程...

  • 产品经理整理PRD时,需要注意哪些点

    PRD,产品需求文档。世界上没有两片相同的树叶,也没有不做修改的需求文档,需求文档不是在去修改的路上就是正在修改i...

网友评论

      本文标题:这个需求的修改超过了50%,是修改还是重构?

      本文链接:https://www.haomeiwen.com/subject/lrmpjqtx.html