閱讀393 返回首頁    go 阿裏雲 go 技術社區[雲棲]


Mike Gancarz:Linux/Unix設計思想

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

最後更新:2017-04-03 05:40:03

  上一篇:go 有關網絡安全
  下一篇:go 【Android開發】采用GET方法進行網絡傳值