Linux and the Unix Philosophy Summary

读完Linux and the Unix Philosophy 后自己写的一个小 Summary
1,小即是美


2.让每一个程序只做好一件事


3.尽快建立原型 》 适当工程方法


4.可移植性的优先权——————舍弃高效率而取可移植性


可移植到数据才是真正的数据————采用纯文本形式存储数据,将数据保存为二进制格式是严格禁止的


5.将一切操作进行自动化处理


6.Shell的杠杆效应


7.小模块意味着更大的灵活性,同时带来的问题却是交互的难以掌控


8.避免使用CUI的原因:
CUI程序难以组合,扩展性差,难以发挥杠杆效应,CUI解析器庞大,CUI偏向大即是美,


9.让每一个程序都成为过滤器: 程序并不产生数据,程序只修改数据
sample: Linux 下的Stdin/Stdout/Stderr (再次反应CUI的不必要性)


10.沉默是金
sample: UNIX下的ls命令(空白文件夹生成管道会直接断裂,而不是将输出传下去)


11.并行思维


12. 寻求90%的解决方案 ------> 割舍不必要的 solution从而提高效率和性能


13.层次化思考     目录结构/进程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值