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.层次化思考 目录结构/进程
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.层次化思考 目录结构/进程
相关文章推荐
- linux之sed用法
- 将本地光盘做成yum源
- CentOS 7-Zip安装与命令用法
- 在 Linux 下用户空间与内核空间数据交换的方式,第 1 部分: 内核启动参数、模块参数与sysfs、sysctl、系统调用和netlink
- [前端] centos下搭建nodejs
- 笔记本升级--固态硬盘安装双系统win10-CentOS
- java 在centos6.5+eclipse环境下调用opencv实现sift算法
- 【初级篇】Linux下部署DNS域名解析服务
- linux进程间的通信机制--信号量互斥
- Linux命令日积月累
- Linux-sudoers设置方法
- centos 配置静态ip
- 嵌入式 Linux下清理内存和Cache方法 /proc/sys/vm/drop_caches
- centos6 安装nfs
- 从零开始学习嵌入式Linux系统编程
- FastDFS 分布式的文件存储环境搭建
- linux命令修改IP信息
- strace调试(Linux Device Driver)
- linux服务器(二)之linux服务器配置文件详解
- linux使用swap情况及程序