經典文摘:Linux/Unix設計思想
阿新 • • 發佈:2019-01-22
Mike Gancarz是一位技術佈道者。他是Linux/Unix最主要的倡導者之一,也是最早開發X Window System的先驅。他把一些在Unix/Linux社群裡口口相傳的哲學思想總結提煉,寫成了《Linux and the UNIX Philosophy》這樣一本完整的Unix/Linux哲學理論書籍。他在書中提出了九條訓格之言:
一、小即是美
二、讓每一個程式只做好一件事情
三、儘快建立原型
四、舍高效率而取可移植性
五、使用純文字檔案來儲存資料
六、充分利用軟體的槓桿效應
七、使用shell指令碼來提高槓杆效應和可移植性
八、避免強制性的使用者介面
九、讓每一個程式都成為過濾器
此外還有十條次要原則則並不為所有人認同,但這些準則正在漸漸發展成Unix世界信仰體系的一個組成部分:
一、允許使用者定製環境
二、讓作業系統核心小而輕巧
三、使用小寫字母並儘量保持簡短
四、節約紙張,保護樹木
五、沉默是金
六、並行思考
七、各部分之和大於整體
八、尋找問題的帕雷託法則(即尋找滿足目標使用者90%要求的解決方案,剩下的10%任由其自生自滅)
九、程式隨需求而增長(更壞就是更好)
十、層次化思考