1. 重构之后要认真测试
2. 次改变量名称是绝对值得的事情。好的代码应该清楚地表达出自己的功能,变量名称是代码清晰的关键。
3. 尽量除去一些临时变量,临时变量往往引发问题,它们会导致大量参数被传来传去。
4. 继承:以不同的方式回答相同的问题。
5. 重构的意义:使责任的分配更合理,代码的维护更轻松。
6. 重构的目的是使软件更容易被理解和修改,重构不会改变软件可观察的行为,重构之后的软件功能一如既往。
7. 消除重复代码,就能确定所有事务和行为在代码中只表述一次,这正是优秀设计的根本。
8. 重构应该随时随地进行。不应该为重构而重构,之所以重构,是因为想做别的什么事,而重构可以帮我们把那些事情做好。
9. 三次法则:事不过三,三则重构。
10. 添加新功能时重构的原因:(1)如果在前进过程中把代码理清,我们就可以从中理解更多的东西;(2)代码的设计无法帮助我们轻松添加我们所需要的特性。
11. 修补错误时重构,多半是为了让代码更具可读性。
分享到:
相关推荐
主要为大家分享了Map.vue基于百度地图组件重构笔记,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
[免费高清PDF]31天重构系列笔记.rar [免费高清PDF]31天重构系列笔记.rar
31天重构学习笔记中文汉化版,非常好的编程规范书籍
“每当我要进行重构的时候, 第一个步骤永远相同: 我得为即将修改的代码建立一组可靠的测试环境. 这些测试是必要的, 因为尽管遵循重构准则可以使我避免绝大多数的臭虫引入机会, 但我毕竟是人, 毕竟有可能犯错误. ...
1. 神秘命名(Mysterious Name) 2. 重复代码(Duplicated Code) 3. 过长函数(Long Function)关键在于“做什么
《重构商业:产业互联网时代的商业模式重构》读书笔记模板.pptx
根据《重构 改善既有代码结构》一书,摘录重点整理分析得出的一个PPT,希望对大家有点帮助
这个重构在微软的代码库也经常遇到。比如最经典的属性对字段的封装就是一个很好的例子,那么下面我们将看到对集合的封装,如下代码所示,调用端只需要一个集合的信息,而我们则提供了一个IList的集合,大家都知道...
重构不是一项靠着天分挥洒的艺术,而是一项工程。重构是一种有纪律的,经过训练的,有条不紊的程序整理方案,可以将整理过程中不小心引入错误的机率降到最低
重构是持续改进代码的基础。抵制重构将带来技术麻烦:忘记代码片段的功能、创建无法测试的代码等等。 而有了重构,使用单元测试、共享代码以及更可靠的无 bug 的代码这些最佳实践就显得简单多了。
重构 改善既有代码的设计笔记 网络转载,分享快乐
如何改善代码的设计-读《重构》读书笔记.pdf
关于如何重构java代码的。看过好一定很有感触。
跟着七月老师学flask第二天的笔记,详细截图说明了代码重构过程,对flask 有新的认识
第5章 重构列表5.1 重构的记录格式每个重构方法都有如下五个部分:概要(summary)简单介绍此重构方法的适用情景,以及它所做的事情。动机(motivati
重构:改善既有代码的设计(第2版)学习笔记
用例Jupytext的常见是: 在Jupyter Notebooks上进行版本控制在您喜欢的文本编辑器中编辑,合并或重构笔记本在笔记本上应用问答检查。安装您可以使用安装Jupytext pip install jupytext 或conda install jupytext -c ...