天天看點

回顧一下Unix哲學

Unix哲學是一些先哲們多方位闡述的,有多種說法。可以概括為以下幾點:

子產品原則:使用簡潔的接口拼合簡單的部件。

清晰原則:清晰勝于機巧。

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

分離原則:政策同機制分離,接口同引擎分離。

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

吝啬原則:除非确無它法,不要編寫龐大的程式。

透明性原則:設計要可見,以便審查和調試。

健壯原則:健壯源于透明與簡潔。

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

通俗原則:接口設計避免标新立異。

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

補救原則:出現異常時,馬上退出并給出足夠錯誤資訊。

經濟原則:甯花機器一分,不花程式員一秒。

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

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

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

擴充原則:設計着眼未來,未來總比預想來得快。

微信小程式的概念,很有可能來自Unix哲學哦。-- 請原諒我的胡扯!

繼續閱讀