1. 程式人生 > >Unix的哲學

Unix的哲學

優化原則:雕琢之前先得有原型,跑之前先學會走

多樣原則:決不相信所謂“不二法門”的斷言

擴充套件原則:設計著眼未來,未來總比預想快

生成原則:避免手工hack,儘量編寫程式去生成程式

經濟原則:寧花機器一分,不花程式設計師一秒

補救原則:出現異常時,馬上退出並給出足量的錯誤資訊

緘默原則:如果一個程式沒什麼好說的,就保持沉默

通俗原則:介面設計避免標新立異

表示原則:把知識疊入資料以求邏輯質樸而健壯

健壯原則:健壯源於透明與簡潔

透明性原則:設計要可見,以便審查和除錯

吝嗇原則:除非確無它法,不要編寫龐大的程式

簡潔原則:設計要簡潔,複雜度能低則低

分離原則:策略同機制分離,介面同引擎分離

組合原則:設計時考慮拼接組合

模組原則:使用簡潔的介面拼合簡單的部件

清晰原則:清晰勝於機巧