《Linux Unix設計思想》讀書筆記

2021-06-06 10:02:19 字數 886 閱讀 3511

這只是我自己的總結,其中一些我沒有深刻印象的東西就沒有列出來。

其他的:

1.nih(not invented here)--------非我發明就要自己寫,要利用別人的優秀**

2.三個系統:(1)第乙個,初創系統:簡單,做出之前沒有的東西

(2)第二個,專家系統:功能全,臃腫

(3)第三個,改進系統:大幅優化,顛覆性,最優體驗

系統的開發都要經歷這三個階段。

九個準則:

1.小即是美:(1)易於維護

(2)易於理解

(3)易於結合

(4)耗費小

2.讓每個程式只做好一件事

3.快速建立原型:(1)降低風險

(2)專注整體架構

4.舍高效率而取可移植性:(1)硬體發展快

(2)過度優化通常不可移植

(3)當今跨平台的趨勢

5.採用純文字儲存資料:(1)通用

(2)易於檢視,編輯

(3)簡化工具使用

6.充分利用軟體槓桿效應:(1)借用優秀**

(2)避免nih

(3)讓你的**能被別人借鑑

(4)讓一切自動化-----自動化測試

7.用shell指令碼提高槓桿效應和可移植性

8.避免強制的使用者介面(cui):(1)命令直譯器難以編寫

(2)難以與其他程式結合,無法運用槓桿效應

(3)介面和程式分離

9.讓每個程式都成為過濾器

小準則:

1.允許使用者定製環境

2.紙質資料無法管理,將資料留在硬碟裡

3.尋求90%解決方案

4.小寫字母易於閱讀

5.部分之和大於整體

6.silence------ls命令,當目錄裡沒有檔案時候什麼也不顯示

Linux Unix設計思想 讀書筆記

初識erlang時感覺怪異的方法命名,寫shell指令碼時的恍然大悟,原來一切源頭都在 linux unix 設計思想 下面是我的讀書筆記,按照我自己的理解重新梳理了一下 盡快建立原型,尋找90 的解決方案,先執行起來再說 保持程式的小巧,一次做好一件事情 站在巨人的肩膀上 在原有軟體的基礎上進行加...

linux unix設計思想

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

linux unix設計思想

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