unix哲學(xué)之24字真經(jīng) 模塊清晰組合分離簡潔吝嗇
模塊原則:使用簡潔的接口拼合簡單的部件。
清晰原則:清晰勝于機巧。
組合原則:設(shè)計時考慮拼接組合。
分離原則:策略同機制分離,接口同引擎分離。
簡潔原則:設(shè)計要簡潔,復(fù)雜度能低就低。
吝嗇原則:除非確無他法,不要編寫龐大的程序。
透明性原則:設(shè)計要可見,以便審查和調(diào)試。
健壯原則:健壯源于透明和簡潔。
表示原則:把知識疊入數(shù)據(jù)以求邏輯質(zhì)樸而健壯(不是很理解)。
通俗原則:接口設(shè)計避免標(biāo)新立異。
緘默原則:如果一個程序沒什么好說的,就沉默。
補救原則:出現(xiàn)異常時,馬上退出并給出足夠的錯誤信息。
經(jīng)濟原則:寧花機器一分,不花程序員一秒。
生成原則:避免手工hack,盡量編寫程序去生成程序。
優(yōu)化原則:雕琢前先要有原型,跑之前先學(xué)會走。
多樣原則:決不相信所謂“不二法門”的斷言。
拓展原則:設(shè)計著眼未來,未來總比預(yù)想來得快。
標(biāo)簽: