《LINUX UNIX 設計思想》書評全

2021-06-12 00:55:17 字數 1373 閱讀 5922

《linux/unix 設計思想》書評全

author: wide288

date: 2012-12-27

用unix思想來創造軟體,設計軟體。

linux思想也是unix思想的一種,只是名稱不同而已。

多個小軟體,再多個小軟體。積少成多後。

讓程式只做好一件事。每個程式只要做好自己的功能。多個組成在一起。

就能實現軟體的槓桿效應。

shell 可以實現多個軟體的結合,方便這種槓桿效應的實現。這裡 shell 是個很重要的工具。

而寫 shell ,不寫互動式程式,即 cui 即互動使用者介面,命令列式互動,圖形介面互動。是乙個必要的標準。

通過以上的步驟,可以快速的建立原型。而建立原型的好處,我們是知道的。

這裡提到了人們的三個系統。

第一種系統,工程師們在工期緊張的條件下,多方妥協完成的任務。

當人們在建立第乙個系統時。是受到多種條件因素影響的。

比如時間,人員組成,功能分析,市場等因素影響。

所以,不能只從片面看待第乙個系統。

第二種系統,找到了足夠的專家,工程師,有充足的時間,完善的考慮建立起的功能超全的系統。

第三種系統,經歷了第二種系統的過度開發,甚至效能的低下。建立起的效能超好,功能足夠,不多也不少。足是好的系統。第三個系統可能與第二個系統不同名稱。

而快速建立原型,發展第乙個系統,快速達到第三個系統。

第三個系統才是我們的追求。

而上面提到的,以小的程式,快速建立系統。快速的,短時間的,從第乙個系統過渡到第三個系統即是我們的目標。也是使用者的福音。

(我知識面很低,不清楚這三個系統之說是不是標準,也不知是否能通用。不過希望能用的地方多些。以後可以以此為準想一下。)

可移植性,比效能更重要,硬體發展非常訊速

第5章,第6章,軟體效應,互動式程式。

介紹了怎樣增加效率,減少阻力。

方法還是上面介紹的。

後面的內容就不說了,與各個系統的比較,unix哲學的小準則。

等讀到vms系統 讓我想到了 mac os 系統,:)

不多說了,讀過此書的朋友一定知道

而我不想挑起戰爭,呵呵。以前在論壇上見的多了。

系統好壞不論。一種技術能用上幾年或更多年。對自己的發展是有好處的。

希望如此。

完。ps,十條準則

1,允許使用者定製環境

2,盡量使作業系統核心小而輕量化

3,使用小寫字母,並盡量簡短

4,保護樹木,多寫電子文件

5,沉默是金,減少多餘提示資訊,方便 shell 程式設計。

6,並行思考

7,小軟體組成的各部分之和大於整體

8,尋求90%的解決方案。解決快速的解決方案。

9,更壞就是更好。

10,層次化思考。

linux unix設計思想

看了 linux unix設計思想 這本書,覺得書的大部分內容都閒扯的太遠了,以下簡單的總結下本書的核心,幫助大家節省時間和金錢。linux unix設計思想 1 程式應該小而專一,程式應該盡量的小,且只專注於一件事上,不要開發那些看起來有用但是90 的情況都用不到的特性 2 程式不只要考慮效能,程...

linux unix設計思想

看了 linux unix設計思想 這本書,覺得書的大部分內容都閒扯的太遠了,以下簡單的總結下本書的核心,幫助大家節省時間和金錢。linux unix設計思想 1 程式應該小而專一,程式應該盡量的小,且只專注於一件事上,不要開發那些看起來有用但是90 的情況都用不到的特性 2 程式不只要考慮效能,程...

經典文摘 Linux Unix設計思想

mike gancarz是一位技術布道者。他是linux unix最主要的倡導者之一,也是最早開發x window system的先驅。他把一些在unix linux社群裡口口相傳的哲學思想總結提煉,寫成了 linux and the unix philosophy 這樣一本完整的unix linu...