Linux的哲學思想
-
一切皆文件
- 幾乎把所有的資源系統抽象為文件形式:包括硬件設備,甚至通信接口等
-
由眾多功能單一的程序組成:一個程序只做一件事,并且做好;組合小程序完成復雜任務
- 力求使程序精簡凝練,出現地完成最核心的需求;盡量避免使其膨脹成為一個臃腫的程序,致使大部分代碼很少被需要和執行。
- 小程序易于理解,維護,消耗系統資源較少,易于與其他工具結合實現更多的功能
-
盡量避免跟用戶交互
- 易于以編程的方式實現自動化任務
-
使用文本文件保存配置信息
- 文本文件易于閱讀和編輯
-
提供機制,而非策略
- 所謂“機制”,即“提供什么功能”;所謂“策略”,即“實現什么功能”
- 通俗具體的理解:機制是泥坯,策略是可以定制的各種細節;機制是接口,策略是數據流;管道是機制,應用管道處理各種數據是策略;AWK的讀入行循環是機制,各種正則式與后附的處理操作是策略
相關鏈接:unix-哲學思想-《linuxunix-設計思想》讀后感
原創文章,作者:N27_dyw,如若轉載,請注明出處:http://www.www58058.com/79352