代码重构

目标:

改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。

为什么要重构

为满足需求,代码开发过程中会有很多妥协;
当新需求的开发成本,超过开发一个新的软件的成本,可以考虑重构;

哪些是我们需要注意的

  • 重复的代码
  • 过大的类和过长的方法
  • 牵一发而需要动全身的修改
  • 类之间需要过多的通讯
  • 过度耦合的信息链
  • 重复的功能,写多套
  • 代码设计缺陷
  • 缺少必要的注释
  • 性能优化
  • 冗余
  • 重复调用

有时候你根本不应该重构 — 例如当你应该重新编写所有代码的时候。有时候既有代码实在太混乱,重构它还不如从新写一个来得简单。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,734评论 25 709
  • 代码重构简介:(英语:Code refactoring)重构就是在不改变软件系统外部行为的前提下,改善它的内部结构...
    TaiXiang阅读 8,068评论 0 2
  • 一、为什么要代码重构(Refactoring) 在不改变系统功能的情况下,改变系统的实现方式。为什么要这么做?投入...
    iYeso阅读 2,900评论 0 3
  • 阅读《重构》的笔记献上。 重构的定义 重构是在不改变软件可观察行为的前提下改善其内部结构。 重构的节奏 以微小的步...
    陈宇明阅读 13,987评论 13 64
  • 整整一周没有听到陈小猪的声音, 一句都没有!!! 老师的解释说,宿舍电固话因为长时间没有产生费用,所以电信公司自动...
    娘娘来也阅读 1,423评论 0 0