《重构-改善既有代码设计》(第二版)阅读笔记1

阅读目标

重构是什么?

为什么应该重构?

应该在什么地方重构?

如何进行重构??

有哪些重构名录经典案例?

资源清单

重构原则

  • 如果你要给程序添加一个特性,但发现代码因缺乏良好的结构而不易于进行修改,那就先重构那个程序,使其比较容易添加该特性,然后再添加该特性。(P4)

  • 重构前,先检查自己是否有一套可靠的测试集,这些测试集必须有自我检验能力。(P5)

  • 重构技术就是以微小的步伐修改程序,如果你犯下错误,很容易便可发现它。(P8)

重构手法

  • 提炼函数(Extract Function):将一块代码抽取成一个函数。(P7)

    提炼时,考虑哪些变量会离开原来的作用域,哪些变量在函数中只是被使用而不会被修改,哪些变量会被修改。

  • 以查询取代临时变量(P11)

  • ……

CoolCats
CoolCats
理学学士

我的研究兴趣是时空数据分析、知识图谱、自然语言处理与服务端开发