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.
扩展性准则:为未来设计,因为它来的比你想得早。
金庆的专栏
Unix编程哲学
翻译wx648abf25141f7 博主文章分类:其它
文章标签 unix 编程 optimization generation prototype 文章分类 JavaScript 前端开发
-
Web API编程
Web API编程
Web API编程 JavaScript -
Unix的哲学
先讲两个很老的小故事。 第一个故事。 有一家日本最大的化妆品公司,收到了用户的投诉。用户抱怨买
unix 与运算 解决方法 -
Linux/Unix哲学
Linux/Unix哲学
unix linux 小程序 可编辑 windows系统 -
管道与Unix哲学
关于Unix管道的,这篇文章讲的非常透彻s)是现
unix 管道 pipe 低耦合 软件设计 -
Unix哲学相关资源汇总
Unix哲学起源于Ken Thompson早期关于如何设计一个服务接口简洁、小巧精干的操作系统的思考
unix 数据 复杂度 代码生成器 html -
用执行计划看下索引有没有命中就行
1.执行计划数据项Plan hash value: 系统为SQL语句生成的执行计划的哈希值,用以标识该执行计划。 Id: SQL语句执行计划中,各个节点的编号,用以标识和区分执行计划中的不同节点。
用执行计划看下索引有没有命中就行 oracle 执行计划 数据项 SQL