代码重构原则

以下为《重构 改善既有代码的设计》核心重点

  • 傻瓜都能写出计算机可以理解的代码。唯有能写出人类容易理解的代码的, 才是优秀的程序员。
  • 好代码的检验标准就是人们是否能轻而易举地修改它。
  • 如果有人说他们的代码在重构过程中有一两天时间不可用,基本上可以确定, 他们在做的事情不是重构。(重构的目的是更容易理解, 性能优化则关心如何运行的更快)
  • 脏代码必须重构, 但是漂亮的代码也是需要很多重构。
  • 重构的唯一目的就是让我们开发更快,用更少的工作量创造更大的价值。
  • 两顶帽子:技术开发软件时,我把自己的事件分配给两种截然不同的行为:添加新功能和重构。添加新功能的时候不应该修改既有代码,只管添加新功能。重构是就不能再添加新功能,只管调整代码的结构。
  • 每次要修改时,先调整结构让结构变得清晰更易于修改(警告:这件事有时会很难),然后再进行内容的修改。
最后更新时间: