金庆的专栏

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  423 随笔 :: 0 文章 :: 454 评论 :: 0 Trackbacks
Unix编程哲学

参考其它另外三个不同版本的翻译:
* Imperfect C++中文版
* 心开天籁
* Unix编程哲学


1.Rule of Modularity: Write simple parts connected by clean interfaces.

模块化准则:编写简单的模块,并用清晰的接口连接它们。

2.Rule of Clarity:Clarity is better than cleverness.

清晰性准则:清晰胜于机巧。

3.Rule of Composition: Design programs to be connected to other programs.

组合准则:设计可以相互连接的程序。

4.Rule of Separation:Separate policy form mechanism; separate interfaces from engines.

分离准则:策略同机制分离;接口同引擎分离

5.Rule of Simplicity: Design for simplicity; add complexity only where you must.

简单性准则:设计要简单,必要时才添加复杂性。

6:Rule of Parsimony: Write a big program only when it is clear by demonstration that nothing else will do.

吝啬准则:除非确无它法,不要编写庞大的程序。

7:Rule of Transparency: Design for visibility to make inspection and debug going easier.

透明性准则:设计要直白,使检查和调试更易容。

8:Rules of Robustness:Robustness is the child of transparency and simplicity.

健壮性准则:健壮性源自于透明性与简单性。

9:Rule of Representation:Fold knowledge into data so program logic can be stupid and robust.

表示准则:数据体现知识,让逻辑单纯而健壮

10:Rule of  Least Surprise:In interface design, always do the least surprising thing.

最小惊奇准则:在接口设计中,避免出乎意料。

11:Rule of Silence: When a program has nothing surprising to say, it should say nothing.

沉默准则:如果程序没有什么好说的,就应该保持沉默。

12:Rule of Repair:When you must fail, fail nosily and as soon as possible.

修复准则:如果注定失败,要尽早,要大声。

13:Rule of Economy:Programmer time is expensive; conserve it in preference to machine time.

经济性准则:和机器的时间比较,程序员的时间是更宝贵的。

14:Rule of Generation:Avoid hand-hacking, write programs to write programs when you can.

生成准则:避免手工编程,如果可能,编写程序去生成程序。

15:Rule of Optimization:Prototype before polishing. Get it working before you optimize it.

优化准则:打磨前先成型,优化前先使它工作。

16:Rule of Diversity:Distrust all claims for "one true way".

多样性准则:不相信“唯一正途”。

17:Rule of Extensibility:Design for the future, because it will be here sooner than you think.

扩展性准则:为未来设计,因为它来的比你想得早。

(转载请注明来源于金庆的专栏)
posted on 2007-08-29 15:32 金庆 阅读(513) 评论(0)  编辑 收藏 引用 所属分类: 4. Linux/Unix9. 其它

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理