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

1. 自动化测试

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

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

2. 重构的时机:

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

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

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

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

3. 严格自律和他律

你可能感兴趣的:(《代码重构之道》学习笔记)