小目标

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

什么样的程序难以修改呢?

1、难以阅读的程序,难以修改。

2、逻辑重复的程序,难以修改。

3、添加新行为时需要修改已有代码的程序,难以修改。

4、带复杂条件逻辑的程序,难以修改。

因此,希望程序:

1、容易阅读,

2、所有重复的逻辑都只在唯一地点指定。

3、新的改动不会危及现有行为。

4、尽可能简单表达条件逻辑。

 

重构是这样一个过程:它在目前一个可运行的程序上进行,在不改变程序行为的前提下,使其具备上述美好性质,使我们能够继续保持高速开发,从而增加程序的价值。

posted on 2018-01-10 23:48  自信哥  阅读(123)  评论(0编辑  收藏  举报