《重构》笔记——第1章 重构,第一个示例

进行重构的条件:

  1. 重构前,先检查是否有一套可靠的测试集。这些测试必须有自我检验能力。编写测试节省的是可观的调试时间。
    目前我参加工作的项目里面有1000多个测试,包含api,service,repository以及一些特殊场景测试,遵循TDD(Test-Driven Development)思想。人脑是不靠谱的,记忆可能会遗忘,但是详细的测试会让你想起各种各样的项目细节和约束。
  2. 代码的坏味道就是难懂,长。针对这个问题,有很多的重构方式,让代码变得简单易懂。提炼函数,内联变量,搬移函数,多态取代条件表达式等。

你可能感兴趣的:(架构,代码基础)