KISS──UNIX/LINUX哲學思想

來源:互聯網
上載者:User

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

編寫只做一件事情,並且要做好的程式;編寫可以在一起工作的程式,編寫處理文字資料流的程式,因為這是通用的介面。這就是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、 可擴充原則:為將來做設計,因為它可能比你認為來的要快

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.