Bpazy / blog

我的博客,欢迎关注和讨论
https://github.com/Bpazy/blog/issues
MIT License
39 stars 2 forks source link

《重构:改善既有代码的设计》读后感 #235

Open Bpazy opened 2 years ago

Bpazy commented 2 years ago

核心收获:

  1. 单一职责原则。不仅仅是类职责要单一,方法职责也要单一。
  2. 把函数变短。经验证明活得最长、最好的程序,其中的函数都比较短。
  3. 编程时需要遵循营地法则:保证你离开时的代码库一定比来时更健康。

次要收获:

  1. 完善且快速的单元测试可以保证你大胆重构、小步前进。
  2. 更小的函数、更单一职责的函数,更便于单元测试,重构和单元测试总是相辅相成的。

关于单元测试的原则和方法参考这里: https://github.com/bingoohuang/blog/issues/50