《代码重构之道》学习笔记

1. 自动化测试

重构代码是为了质量更高、性能更好、速度更快,但是破坏了原有的功能,一切都没有意义。因此需要测试,单元、功能、集成测试。

没有自动化测试,就没有重构!

2. 重构的时机:

    a. 时时刻刻重构, DRY原则

    b. 修改已有功能,觉得哪里不对劲

    c. 需要调用已有代码,不得不阅读该代码才能确定调用。 要么接口写得不好,要么文档写得不好。

    d. 当你写一段代码时,来带要改很多代码

3. 严格自律和他律

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

推荐阅读更多精彩内容

  • 一、整洁代码 A.混乱的代价 1.有些团队在项目初期进展迅速,但有那么一两年的时间却慢去蜗行。对代码的每次修改都影...
    ZyBlog阅读 6,370评论 0 2
  • 遗留代码 其他人那儿得来的代码; 错综复杂,难以理清的结构,需要改变然而实际上又根本不能理解的代码; 没有编写相应...
    贾尼阅读 8,767评论 1 6
  • 《重构》读书笔记 总览 第一部分 第一章从实例程序出发,展示设计的缺陷,对其重构可以了解重构的过程和方法。 第二部...
    白桦叶阅读 7,063评论 2 5
  • “整洁的代码简单直接。整洁的代码如同优美的散文。整洁的代码从不隐藏设计者的意图,充满了干净利落的抽象和直截了当的控...
    活这么大就没饱过阅读 5,712评论 0 4
  • 一,重构,第一个案例 这一章作者先用一个影片出租程序的案例,来演示重构的过程 每个Customer顾客可以租多部M...
    高稷阅读 13,716评论 1 19