- 一切皆文件
- 几乎把所有的资源系统抽象为文件形式:包括硬件设备,甚至通信接口等
- 由众多功能单一的程序组成:一个程序只做一件事,并且做好;组合小程序完成复杂任务
- 力求使程序精简凝练,出现地完成最核心的需求;尽量避免使其膨胀成为一个臃肿的程序,致使大部分代码很少被需要和执行。
- 小程序易于理解,维护,消耗系统资源较少,易于与其他工具结合实现更多的功能
- 尽量避免跟用户交互
- 易于以编程的方式实现自动化任务
- 使用文本文件保存配置信息
- 文本文件易于阅读和编辑
- 提供机制,而非策略
- 所谓“机制”,即“提供什么功能”;所谓“策略”,即“实现什么功能”
- 通俗具体的理解:机制是泥坯,策略是可以定制的各种细节;机制是接口,策略是数据流;管道是机制,应用管道处理各种数据是策略;AWK的读入行循环是机制,各种正则式与后附的处理操作是策略
Linux的哲学思想
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 论Linux的哲学思想: 一切皆文件;由众多单一目的的小程序,一个程序只实现一个功能,多个程序组合完成复杂任务;组...
- http://prestodb-china.com/ PRESTO是什么? Presto是一个开源的分布式SQL查...