原文:軟件設計的哲學:第二章 復雜性的本質

作者簡介:常柱,微信公眾號 架構未來 作者,十多年一線互聯網研發從業經驗 前五八同城商業會員技術負責人,寶駕租車技術總監,現 到家業務中台技術負責人。 這本書是關於如何設計軟件系統來最小化它們的復雜性。第一步是了解敵人。到底什么是 復雜性 你怎么知道一個系統是不是不必要的復雜 什么導致系統變得復雜 本章將在較高的層次上討論這些問題 接下來的章節將向您展示如何在較低的層次上,根據特定的結構特征來識 ...

2019-12-16 15:05 0 1360 推薦指數:

查看詳情

軟件設計哲學:第八 降低復雜性

內部處理復雜性? 如果復雜性與模塊提供的功能有關,那么第二個答案通常是正確的。大多數模塊的用戶都比開發人 ...

Thu Dec 19 15:51:00 CST 2019 0 942
軟件復雜性

http://student.zjzk.cn/course_ware/software/txt/txt/show.asp?filename=11_3.txt 11.3 軟件復雜性11.3.1 軟件復雜性的基本概念 軟件復雜性度量的參數很多,主要有: (1) 規模,即總共的指令數 ...

Sat Jun 18 08:05:00 CST 2016 0 1689
軟件設計哲學:第十七 一致

目錄 17.1一致的例子 17.2 確保一致 17.3 別做過了頭 17.4 結論 一致是降低系統復雜性和使其行為更加明顯的強大工具。如果一個系統是一致的,這意味着相似的事情以相似的方式完成,而不同的事情以不同的方式完成。 一致創造了認知杠桿 ...

Sat Dec 28 15:17:00 CST 2019 0 750
軟件復雜性

參考文章: 阮一峰:http://www.ruanyifeng.com/blog/2018/09/complexity.html 軟件復雜性軟件設計的最大目標,就是降低復雜性。 所謂復雜性,就是任何使得軟件難於理解和修改的因素。 復雜性的來源主要有兩個:代碼的含義模糊 ...

Sat Sep 15 19:30:00 CST 2018 0 705
軟件設計哲學第二十章 性能設計

目錄 20.1 如何考慮性能 20.2 修改前的測量 20.3 圍繞關鍵路徑進行設計 20.4 一個示例:RAMCloud緩沖區 20.5 結論 到目前為止,軟件設計的討論都集中在復雜性上,我們的目標是使軟件盡可能的簡單和易懂。但是,如果您正在開發 ...

Tue Dec 31 22:40:00 CST 2019 1 1256
軟件設計哲學第二十章 為什么要寫注釋

目錄 12.1 好代碼是自我解釋的 12.2 我沒有時間寫注釋 12.3 注釋會過時並產生誤導 12.4 我所看到的一切注釋都是毫無價值的 12.5 良好的注釋的好處 代碼內文檔在軟件設計中起着至關重要的作用。 注釋對於幫助開發人員理解系統和有效地 ...

Mon Dec 23 21:40:00 CST 2019 0 923
軟件設計哲學: 第十五 先寫注釋

目錄 15.1 延遲的注釋是糟糕的注釋 15.2 先寫注釋 15.3 注釋是一個設計工具 15.4 早期的注釋很有趣 15.5 早期的注釋代價高昂嗎? 15.6 結論 許多開發人員將編寫文檔的工作推遲到開發過程的末尾,即編碼和單元測試完成之后 ...

Thu Dec 26 18:04:00 CST 2019 1 679
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM