重构(一)

2018-08-26  本文已影响0人  起个名字啦嘛喃
重构

书看了一小半,才意识到可以顺便写个笔记加深一下印象,持续更新中...

重构定义

重构名词:对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。

重构动词:使用一系列重构手法,在不改变软件可观察行为的前提下,调整其结构。

划重点:重构不是简单的整理代码,它提供了一种更高效且受控的代码整理技术。重构的目的是使软件更容易被理解和修改。重构不会改变软件可观察的行为——不论是最终用户,还是其他程序员,都不应该知道已经有东西发生了变化。重构应该是一个工具,但绝对不是所谓的银弹,但可能是一把银钳子。

为何重构

重构改进代码设计

重构使软件更容易理解

重构帮助找到bug

重构提高编程速度

何时重构

作者反对专门拨出时间进行重构,而是应该随时随地进行。

如果一定要有个准则的话。三次法则:事不过三,三则重构

如果一定要选个时间点的话。

添加功能时重构

修补错误时重构

复审代码时重构

重构的难题

1、数据库

2、修改接口,尽量这么做:让旧接口调用新接口。

上一篇 下一篇

猜你喜欢

热点阅读