读书文摘

Unix 管道的发明人、Unix 传统的奠基人之一Doug McIlroy 在[McIlroy78]中曾经说过:
(i)让每个程序就做好一件事。如果有新任务,就重新开始,不要往原程序中加入新功能而搞得复杂。
(ii)假定每个程序的输出都会成为另一个程序的输入,哪怕那个程序还是未知的。
输出中不要有无关的信息干扰。避免使用严格的分栏格式和二进制格式输入。不要坚持
使用交互式输入。
(ii)尽可能早地将设计和编译的软件投入试用, 哪怕是操作系统也不例外,理想情
况下, 应该是在几星期内。对拙劣的代码别犹豫,扔掉重写。
(iv)优先使用工具而不是拙劣的帮助来减轻编程任务的负担。工欲善其事,必先
利其器。
后来他这样总结道(引自《Unix 的四分之一世纪》(A Quarter Century of Unix
[Salus])):
Unix 哲学是这样的:一个程序只做一件事,并做好。程序要能协作。程序要能处理
文本流,因为这是最通用的接口。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值