写了一半

春有百花秋有月,夏有凉风冬有雪。

Basics of the Unix Philosophy

,

Basics of the Unix Philosophy》By Ronny De Winter,译文来自blog中文翻译


在读了Eric Raymond的”Unix编程艺术“一书之后,我总结了17条Unix的基本哲学。对我来说,这些也是编写高质量软件的基本原则。
  1. 模块化:将它分为若干个简单的部分,通过清晰的界面连接起来。
  2. 简洁:简洁,比小聪明来得好
  3. 组合:可以与其他程序相互连接
  4. 分离:结构上要采取分离的策略;将界面与引擎分开
  5. 简单:仅仅在必需的时候才增加程序的复杂性
  6. 节俭:除非无路可走,才去写那些大型程序
  7. 透明:使得检查和Debug的过程非常容易
  8. 坚固:透明+简单的结果
  9. 外在化:将经验转化为数据,从而让程序的逻辑变得易解和健全
  10. 最少意外:在界面设计上,让人感觉意外的地方永远要控制在最少
  11. 安静:当一个程序没有什么意外的地方的时候,它就会很安静
  12. 可修复:尽力修复–但是你一定会出错的时候,越早越好
  13. 经济:编程的时间非常昂贵,把它保留下来给机器
  14. 可再生:避免手工操作。在可以的时候,写一个程序,让它帮你编程
  15. 优化:动手之前先要有原型;先让它运行起来,再优化
  16. 多样性:不要相信众多要求,用一种真正有效的方法
  17. 可扩展性:为了将来考虑,因为很快它就不是你想的那样的了

2005121920051222

How to use Quote function:

  1. Select some text
  2. Click on the Quote link

Write a comment

Comment
(BBcode and HTML is turned off for anonymous user comments.)

If you can't read the words, press the small reload icon.


Smilies

February 2012
S M T W T F S
January 2012March 2012
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29