大热天,人也静不下心来去思考该思考的事情,这也是一种无奈。最近阅读完毕了一本书籍,也就是今天为大家推荐的《Linux/Unix 设计思想》(Linux and the Unix Philosophy)。在光谷书城转悠的时候,在架上看到与其很多并列的书籍,《从零基础学习 Linux》,《Linux 命令大全》之类的书籍。你不用翻开,也知道它们会写些什么东西,从 Linux 历史介绍开来,而后命令介绍。 一本有厚度的书籍,抵上百本没有多少新意的,虽然它仅有170多页的内容。厚度在于思想,而非简单的页数。就像家乡的县城肆无忌惮的扩建,非要整个西城、东城出来,把路修的双向二三十车道,但行人少的很。道路不在多宽阔,关键是有没有人去走!
Unix 哲学是集思广益的智慧,作者在书中介绍了 Unix 体现的几种思想,包括:
- 小即是美(SMALL)
- 让每一个程序只做好一件事情
- 尽快建立原型
- 舍高效率而取可移植性
- 采用纯文本文件来存储数据
- 充分利用软件的杠杆效应
- 避免强制性的用户界面
- 让每一个程序都成为过滤器
更多 Unix 哲学(十条小准则): - 允许用户定制环境
- 尽量使操作系统内核小而轻量化
- 保护小写字母并尽量简短
- 保护树木
- 沉默是金
- 并行思考
- 各部分之和大于整体
- 寻求 90% 的解决方案
- 更坏就是更好
- 层次化思考
同时,作者在最后也将 Unix 与其他操作系统的哲学、Linux 与 Unix进行了对比。提到,Linux 是 Unix 哲学境界的新体现。当然,它并不一味严肃,看着看着,你会不自觉的笑出声来。 书籍信息 书名:《Linux/Unix 设计思想》 作者:Mike Gancarz 出版社:人民邮电出版社 |