您的位置:首页 > 运维架构 > Linux

Linux and the Unix Philosophy Summary

2015-11-16 19:31 288 查看
读完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.层次化思考 目录结构/进程
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: