一切皆檔案,包括目錄、硬體等,在linux裡都是以檔案方式存在
配置資料儲存在文字裡
以/為頂點
由眾多功能單一的程式組成,乙個程式只做一件事
1、清晰原則。
**要寫得盡量清晰,避免晦澀難懂。清晰的**不容易崩潰,而且容易理解和維護。重視注釋。不為了效能的一丁點提公升,而大幅增加技術的複雜性,因為複雜的技術會使得日後的閱讀和維護更加艱難。
2、模組原則。
每個程式只做一件事,不要試圖在單個程式中完成多個任務。在程式的內部,面向使用者的介面(前端)應該與運算機制(後端)分離,因為前端的變化往往快於後端。
3、組合原則。
不同的程式之間通過介面相連。介面之間用文字格式進行通訊,因為文字格式是最容易處理、最通用的格式。這就意味著盡量不要使用二進位制資料進行通訊,不要把二進位制內容作為輸出和輸入。
4、優化原則。
在功能實現之前,不要考慮對它優化。最重要的是讓一切先能夠執行,其次才是效率。「先求執行,再求正確,最後求快。」(make it run, then make it right, then make it fast.)90%的功能現在能實現,比100%的功能永遠實現不了強。先做出原型,然後找出哪些功能不必實現,那些不用寫的**顯然無需優化。目前,最強大的優化工具恐怕是delete鍵。
Linux哲學思想
linux哲學思想 一切皆檔案 包括硬體 聯合多個程式進行乙個複雜的任務 跟使用者介面無關 文字的形式儲存配置資料 1 linux一切接檔案,所有普通檔案,目錄,字元裝置,塊裝置,包括硬體都是以檔案形式被對待,其使用的都是同乙個操作介面。2 對於一些比較複雜的任務linux聯合多個簡單的程式組合等方...
linux哲學思想
1 一切皆檔案 包括硬體 介面 linux將所有的物件幾乎都抽象為檔案,無論是硬體裝置 還是通訊介面都當做檔案處理,這樣可以設計統一的訪問控制操作 read write delete 等等 介面,同時也可進一步提高核心控制原始碼的精簡程度。2 小型,單一用途的程式 由眾多目的單一應用程式組成 乙個程...
linux的哲學思想
linux哲學思想 一切皆檔案 小型,單一用途的程式 聯合多個程式進行乙個複雜的任務 跟使用者介面無關 以文字的形式儲存配置資料 解釋 1.一切皆檔案 是 unix linux 的基本哲學之一。普通的檔案,目錄 字元裝置 塊裝置 套接字等在 unix linux 中都是以檔案被對待 它們雖然型別不同...