unix哲学

这些unix的编程哲学很好,我按照自己的理解翻译一下。

Write programs that do one thing and do it well.

做一件事,并且做好。


Write programs to work together.

相互合作,一起工作。


Write programs to handle text streams, because that is a universal interface.
处理文本流,因为它通用。


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

写简单的接口,简单的模块。


Rule of Clarity: Clarity is better than cleverness.

清晰比聪明好。


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

考虑复用。


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

将接口和发动机分离。


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

简单点


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


Rule of Transparency: Design for visibility to make inspection and debugging easier.
Rule of Robustness: Robustness is the child of transparency and simplicity.

Rule of Least Surprise: In interface design, always do the least surprising thing.
Rule of Silence: When a program has nothing surprising to say, it should say nothing.
Rule of Repair: When you must fail, fail noisily and as soon as possible.

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

程序的时间很宝贵,优先优化它。

Rule of Generation: Avoid hand-hacking; write programs to write programs when you can.
Rule of Optimization: Prototype before polishing. Get it working before you optimize it.
Rule of Diversity: Distrust all claims for “one true way”.

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

考虑未来,因为未来很快就来了。



Small is beautiful.

简单即优美。

Make each program do one thing well.
Build a prototype as soon as possible.
Choose portability over efficiency.
Store data in flat text files.
Use software leverage to your advantage.
Use shell scripts to increase leverage and portability.
Avoid captive user interfaces.

Make every program a filter.


evrything is a file.

everything is a stream of bytes.

中间有些句子没翻译,那是自己还没深刻地理解。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值