开发原则
1、模块原则:尽量使用简洁的接口套和简单的组件。
2、清晰原则:清晰胜于取巧。
3、组合原则:设计时,要考虑连接组合。
4、分离原则:策略同机制分离,接口同引擎分离。
5、简洁原则:设计尽可能简洁,复杂度能低则低。
6、吝啬原则:除非别无他法,否则,不要去编写庞大的程序。
7、透明原则:设计要透明可见,以便审查和调试。
8、健壮原则:健壮的程序源于透明与简洁。
9、表示(法)原则:把知识叠入数据,以求逻辑结构质朴而健壮。
10、通俗原则:接口设计,避免标新立异。
11、缄默原则:如果一个程序没什么好挑剔的,那就保持沉默。
12、补救原则:出现异常时,马上退出并适当给出足够的出错信息。
13、经济原则:宁可多花机器一分,也不浪费程序员一秒。
14、生成原则:避免手工hack(直译了),尽可能编写程序,让程序去生成程序。
15、优化原则:雕刻前先要有模型,跑之前,要先学会走。
16、多样原则:绝不要去相信什么所谓"不二法则"的言论。
17、扩展原则:设计要着眼于未来,因为有时未来来的要比想象中的快。
2、清晰原则:清晰胜于取巧。
3、组合原则:设计时,要考虑连接组合。
4、分离原则:策略同机制分离,接口同引擎分离。
5、简洁原则:设计尽可能简洁,复杂度能低则低。
6、吝啬原则:除非别无他法,否则,不要去编写庞大的程序。
7、透明原则:设计要透明可见,以便审查和调试。
8、健壮原则:健壮的程序源于透明与简洁。
9、表示(法)原则:把知识叠入数据,以求逻辑结构质朴而健壮。
10、通俗原则:接口设计,避免标新立异。
11、缄默原则:如果一个程序没什么好挑剔的,那就保持沉默。
12、补救原则:出现异常时,马上退出并适当给出足够的出错信息。
13、经济原则:宁可多花机器一分,也不浪费程序员一秒。
14、生成原则:避免手工hack(直译了),尽可能编写程序,让程序去生成程序。
15、优化原则:雕刻前先要有模型,跑之前,要先学会走。
16、多样原则:绝不要去相信什么所谓"不二法则"的言论。
17、扩展原则:设计要着眼于未来,因为有时未来来的要比想象中的快。