UNIX/LINUX哲學思想

轉載:http://liuaigui.blog.sohu.com/44005277.html

UNIX/LINUX哲學思想


編寫只做一件事情,並且要做好的程序;編寫可以在一起工作的程序,編寫處理文本流的程序,因爲這是通用的接口。這就是UNIX哲學.所有的哲學真正的濃縮爲一個鐵一樣的定律,高明的工程師的神聖的“KISS 原則”無處不在。

KEEP IT SIMPLE , STUPID !

大部分隱式的UNIX哲學不是這些前輩所說的,而是他們所做的和UNIX自身建立的例子。從整體上看,我們能夠抽象出下面這些觀點:


1、 模塊性原則:寫簡單的,通過乾淨的接口可被連接的部件;
2、 清楚原則:清楚要比小聰明好。
3、 合併原則:設計能被其它程序連接的程序。
4、 分離原則:從機制分離從策略,從實現分離出接口。
5、 簡單原則:設計要簡單;只有當你需要的時候,增加複雜性;
6、 節儉原則:只有當被證實是清晰,其它什麼也不做的時候,才寫大的程序
7、 透明原則:爲使檢查和調試明顯更容易而設計
8、 健壯性原則:健壯性是透明和簡單的追隨者
9、 表現原則:把知識整理成資料,於是程序邏輯能變得易理解和精力充沛的。
10、 最小意外原則:在接口設計中,總是做最小意外事情
11、 沉默原則:當一個程序令人吃驚什麼也不說的時候,他應該就是什麼也不說
12、 修補補救:當你必須失敗的時候,儘可能快的吵鬧地失敗
13、 經濟原則:程序員的時間是寶貴的;優先機器時間節約它。
14、 產生原則:避免手工堆砌;當你可能的時候,編寫可以寫程序的程序;
15、 優化原則:在雕琢之前先有原型;在你優化它之前,先讓他可以運行;
16、 差異原則:懷疑所有聲稱的“唯一真理“
17、 可擴展原則:爲將來做設計,因爲它可能比你認爲來的要快


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章