重构的生活方式

- 重构是在不改变软件可观察行为的前提下改善其内部结构。是有条不紊的程序整理方法,可以最大限度地减少整理过程中引入错误的几率。本质上说重构就是在代码写好之后改进它的设计。

- 要想真正让重构技术发挥威力,就必须做到“不需了解软件行为”。 --- 只重构无药可救的“坏味道”。

- 在设计前期使用设计模式常常导致过度工程(over-engineering)。

- 当他们叫停自己可以拿掉多少代码时,重构的概念慢慢浮出水面。

- 以重构的方式改进软件质量。

- 所谓设计不再是一切动作的前提,而是整个开发过程中体现出来的。

- 如果你发现自己需要为程序添加一个特性,而代码结构使你无法很方便地达成目的,那就先重构那个程序,使特性的添加比较容易进行,然后再添加特性。

- 重构的一个步骤永远相同,为即将修改的代码创建一组可靠的测试环境。

- 代码的功能块越小,代码的功能就愈容易管理,代码的处理和移动也就越轻松。

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

- 为何重构:改善设计、提升可读性、减少错误、快速开发。

    - 重构改进软件设计:代码结构的流失是累积性的。如果消除重复代码,你就可以确定所有事物和行为在代码中只表述一次,这正是优秀设计的根本。

    - 重构使软件更容易理解:准确说出我所想要的,第二修改者才是最重要的;协助理解不熟悉的代码。

    - 重构帮助找到bug:更加健壮的代码。

    - 重构提高编程速度。

你可能感兴趣的:(重构的生活方式)