什么样的程序难以修改呢?
1、难以阅读的程序,难以修改。
2、逻辑重复的程序,难以修改。
3、添加新行为时需要修改已有代码的程序,难以修改。
4、带复杂条件逻辑的程序,难以修改。
因此,希望程序:
1、容易阅读,
2、所有重复的逻辑都只在唯一地点指定。
3、新的改动不会危及现有行为。
4、尽可能简单表达条件逻辑。
重构是这样一个过程:它在目前一个可运行的程序上进行,在不改变程序行为的前提下,使其具备上述美好性质,使我们能够继续保持高速开发,从而增加程序的价值。
什么样的程序难以修改呢?
1、难以阅读的程序,难以修改。
2、逻辑重复的程序,难以修改。
3、添加新行为时需要修改已有代码的程序,难以修改。
4、带复杂条件逻辑的程序,难以修改。
因此,希望程序:
1、容易阅读,
2、所有重复的逻辑都只在唯一地点指定。
3、新的改动不会危及现有行为。
4、尽可能简单表达条件逻辑。
重构是这样一个过程:它在目前一个可运行的程序上进行,在不改变程序行为的前提下,使其具备上述美好性质,使我们能够继续保持高速开发,从而增加程序的价值。