美文网首页
读《重构 改善既有代码的设计》

读《重构 改善既有代码的设计》

作者: LY丶Smile | 来源:发表于2018-12-24 09:06 被阅读3次
  1. 重构的定义:在不改变软件可观察行为的前提下改善其内部结构
  2. 重构依托于良好的单元测试
  3. 重构时不应该有任何添加功能的操作,重构是对已有功能的操作,必须保证软件可观察方式(输出)是不变的。
  4. 重构应该小步前进,比如只修改一个局部变量或者提炼一个函数,每一步重构必须保证之前的单元测试是正确的。如果错了,需要回滚到之前的版本。
  5. 重构是为了增强代码可读性(可维护性,保证需求变化时的代码可快速修改,达到一眼能看出代码用途、所有人都能修改的目标--代码是大家的)
  6. 重构的时候不要过分在乎性能(并不是不在乎,如果性能影响很大应该回滚),其一是你认为的性能问题十之八九没有想象的那么可怕,其二是良好的代码结构更有利于性能优化。
  7. 注意代码用途(做什么)和实现手法(如何做)之间的语义距离
  8. 箴言:需要为代码编写文档意味着代码写的不好(注意是代码文档,不是其他性质文档)
  9. 不要臆测,臆测会学到一些东西,但十有八九你是错的。
  10. 你必须培养出自己的判断力

相关文章

网友评论

      本文标题:读《重构 改善既有代码的设计》

      本文链接:https://www.haomeiwen.com/subject/aerakqtx.html