Unix文化 參悟K I S S的第二個S

2021-06-16 01:44:24 字數 953 閱讀 2407

unix的設計哲學一言以蔽之,k.i.s.s(keep it ******,stupid)

最初看到k.i.s.s的很不理解,為什麼是stupid?

《the art of unix programming》並沒有明確點破k.i.s.s第二個s。好吧,自己參悟。

stupid第一理解:別耍小聰明,甚至因此畫蛇添足。

此源於自己的實踐,我程式設計的致命錯誤,總想一步到位,總想兼顧所有可能的情況。直接為害是在過多不需要立即考慮的地方浪費太多時間使得進度緩慢,以至於就想放棄了。

從 這個角度的理解,可說就是緊扣******而來,一切簡單為好,對設計的實現層層迭代。這也是極限程式設計和敏捷開發的基本思想。這一點,被某不良企業不恰當 的運用在了商業戰術上:不管怎麼樣,先發布產品占領市場,然後功能上了不足在後續版本種修正。unix的環境不需要耍這樣的手段,這就是unix的哲學, 好的哲學思想必然存在乙個好的環境來體現這種思想。

stupid第二理解:自身成長中清心寡欲的態度

這個有點扯遠了,不過何嘗不是一種借鑑呢!

這 個參悟源自《龍珠》,天真誠實的孫悟空,粗看上去有點弱智,但是不正是因為他的這種清心寡欲的態度才使他結識了不少摯友並深深贏得所有人的尊敬嗎?即使天 性好戰的他,在碰到實力遠不如他的對手時,他仍會由衷的肯定對方在某個方面的實力。龜仙人對徒弟關於武道精神的說法也是很值得體會的,雖然對於孫悟空,那 樣的教導基本就是多餘的,因為「清心寡欲」的心態。恩,這就是我喜歡《龍珠》的主要原因之一。unix的文化本身在很大程度上就是黑客文化,而上述精神也 是做為乙個黑客必須要有的。所以在此也做為我對stupid的一點參悟而提出來。

stupid第三理解:大智若愚

漢語使用者都能理解的成語,這裡就不多說了。

stupid第四理解:

keep it ******, [you] stupid [programmer]

或許這才是最正統的理解。感謝

目前的認知只能說到這裡,有新得參悟我會及時補充的。

筆記 一起參悟CSS布局之道 第二章(2)

完成網頁框架的構建,下一步就該使用css來布局和修飾了。一 css基本語法 1 使用方法 1 選擇符 表示要定義樣式的物件。元素本身 一類元素 指定名稱的元素 2 選擇屬性 表示指定選擇符所具有的屬性。css2共定義了150多個屬性 3 定義屬性值 包括常見的數值加單位。selector visit...

UNIX環境高階程式設計 第二章

這一節介紹了三個重要的標準 由於c語言在unix系統中的地位不言而喻,c語言的標準化也是unix標準化的重要組成部分。iso c標準當中包括了 時間線 1989 發布 1999 更新 2001 2004 2007 勘誤 2011 更新 posix portable operating system ...

Unix寶典 第二版 pdf格式

unix寶典 第二版 本書是一本全面介紹unix系統的綜合性參考書。全書從unix基礎開始,介紹了unix的設計思想,從核心到它的命令解釋程式,使讀者深入理解它用模組化裝置驅動程式控制外部裝置的工作原理。此外還介紹了unix檔案系統,深入討論了網路技術。詳細說明怎樣在unix linux 工作站上實...