读《代码重构》一书小计

淺唱寂寞╮ 提交于 2019-12-06 19:38:07

通过阅读《代码重构》一书,让我了解的最重要的一点是“重构不同于优化”。在这之前,我的观念中,“重构”与“优化”是划等号的。不过通过这本书,我了解到他们做着完全不同的事情,甚至是对立的。

下面讲讲重构一书中对我当前有用的部分:

 

第一章:

    重构原则:去除临时变量

                          需要注释的地方都可以提取函数或方法(用函数名作为注释)

                          函数或方法名应该描述实现什么功能,而不是描述怎么实现

    对比:重构——使代码(对人)易读、易改、易复用

                 优化——提高代码性能(往往使代码难以理解)

    开发正常流程:增加新功能-》重构-》增加新功能-》重构……(一个正常的开发者,往往在这之间不断来回切换,间隔有时只有几分钟。要时刻知道自己当前是在增加新功能还是在重构)

第二章:

    重构作用:

                        重构改进软件设计——去除重复代码(代码维护变得简单)

                        重构使软件更易理解

                        重构帮助寻找bug(随着理解的加深,bug浮出水面)

                        重构提高编程速度(短期拖慢进度,提高的是后续的编程速度,达到整体的进度加快、速度提高。如果一个项目接近尾声,就不要使用重构,因为重构只会起到反作用)

第三章:

    自动测试:

                        一个开发人员,开发过程中,70%以上的时间是在做测试工作。这足以体现自动测试的重要性。

 

之后的8章讲的是在重构工具中使用的各种函数,对我来说是没有任何用处的,所以就没有看。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!