7.1.2-change-code.md 872 B

如何修改遗留代码

即使是最训练有素的开发团队,也不能保证始终编写出清晰高效的代码。

然而,如果我们不去尝试做一些改变,这些代码就会遗留下去——成为遗留代码,再次重构掉。即使说,重构系统是不可避免的一个过程,但是在这个过程中要是能抽象中领域特定的代码、语言也是件不错的事。

So,如何开始修改代码?

  1. 代码修改点
  2. 找到测试点
  3. 打破依赖
  4. 编写测试
  5. 修改并重构

在有测试的情况下重构现有的代码才是安全的。而这些测试用例也是功能的体现,功能首先要得到保证了,然后才能保证一切都可以正常。

###守: 找到测试点

###破: 打破依赖

###离: 修改并重构

参考书籍: 《持续交付指南:修改代码的9条最佳实践》