-
Don’t repeat yourself
- 避免重复;许多编程结构(循环、函数、代码块block)的存在都是为了避免重复的,否则一旦重复,就会创建一个新的抽象
-
keep it simple, 避免复杂性,保持在简约的设计道路上;为维护者写代码,准守标准约定,尽可能避免惊讶导致的潜在负面影响
-
不要画蛇添足:只有当你真正需要的时候才去添加额外的功能
-
开闭原则
- 你写的class,大家可以扩展(开),但是不能修改(闭)
-
最小化耦合原则
- 代码的任何部分都应该减少对其他代码的依赖。尽量避免使用共享变量;代码的组成部分应该是一个单一明确的任务。
-
最大内聚
- 相似功能的代码应该放在一个组件中
See Also
- newpost
/Users/devzkn/bin//newpost 18_great_rules_for_good_programmers 优秀程序员的18大法则 -t program #原来""的参数,需要自己加上""