Unix哲學是一些先哲們多方位闡述的,有多種說法。可以概括為以下幾點:
子產品原則:使用簡潔的接口拼合簡單的部件。
清晰原則:清晰勝于機巧。
組合原則:設計時考慮拼接組合。
分離原則:政策同機制分離,接口同引擎分離。
簡潔原則:設計要簡潔,複雜度能低則低。
吝啬原則:除非确無它法,不要編寫龐大的程式。
透明性原則:設計要可見,以便審查和調試。
健壯原則:健壯源于透明與簡潔。
表示原則:把知識疊入資料以求邏輯質樸而健壯。
通俗原則:接口設計避免标新立異。
緘默原則:如果一個程式沒什麼好說的,就沉默。
補救原則:出現異常時,馬上退出并給出足夠錯誤資訊。
經濟原則:甯花機器一分,不花程式員一秒。
生成原則:避免手工hack,盡量編寫程式去生成程式。
優化原則:雕琢前先要有原型,跑之前先學會走。
多樣原則:決不相信所謂“不二法門”的斷言。
擴充原則:設計着眼未來,未來總比預想來得快。
微信小程式的概念,很有可能來自Unix哲學哦。-- 請原諒我的胡扯!