原文:軟件設計的哲學:增加復雜度的12中危險信號

軟件系統的設計和開發過程中,增加系統復雜性的 中危險信號: 危險信號 :淺層模塊 淺層模塊的接口相對於它提供的功能來說是復雜的。淺層模塊在與復雜性的斗爭中幫助不大,因為它們提供的好處 不需要了解它們內部如何工作 被學習和使用它們的接口的成本所抵消。小模塊往往是淺層的。 危險信號 :信息泄漏 當在多個地方使用相同的知識時,例如兩個不同的類都理解特定類型文件的格式,就會發生信息泄漏。 危險信號 :時間 ...

2020-01-04 10:08 0 686 推薦指數:

查看詳情

軟件設計哲學:前言

。所有這些討論都是有價值的,但是軟件設計的核心問題在很大程度上仍然沒有觸及。David Parnas的經典 ...

Mon Dec 16 22:37:00 CST 2019 1 1396
軟件設計哲學:第二章 復雜性的本質

“ 作者簡介:常柱,微信公眾號【架構未來】作者,十多年一線互聯網研發從業經驗;前五八同城商業會員技術負責人,寶駕租車技術總監,現58到家業務台技術負責人。 這本書是關於如何設計軟件系統來最小化它們的復雜性。第一步是了解敵人。到底什么是“復雜性”?你怎么知道一個系統是不是不必要 ...

Mon Dec 16 23:05:00 CST 2019 0 1360
軟件設計哲學:第八章 降低復雜

目錄 8.1 示例:編輯器文本類 8.2 示例:配置參數 8.3 做過了頭 8.4 結論 本章介紹了另一種思考如何創建更深層次類的方法。假設您正在開發一個新模塊,並且發現了一個不可避免的復雜性。哪個會更好呢:應該讓模塊的用戶處理復雜性,還是應該在模塊 ...

Thu Dec 19 15:51:00 CST 2019 0 942
2020薦書:軟件設計哲學

2020年必讀書籍推薦:軟件設計哲學(A Philosophy of Software Design),本書190多頁,豆瓣的點評分在9分以上,目前只有英文版本,中文版還未上市,英文好的同學建議去直接閱讀原版。 內容簡介 書中討論了軟件設計的主題:如何將復雜軟件 ...

Mon Dec 16 22:35:00 CST 2019 0 2299
軟件設計哲學【翻譯】--目錄

2020年必讀書籍推薦:軟件設計哲學(A Philosophy of Software Design),本書190多頁,豆瓣的點評分在9分以上,目前只有英文版本,中文版還未上市,英文好的同學建議去直接閱讀原版。 作者簡介 John Ousterhout是斯坦福大學計算機科學教授。他目前 ...

Thu Dec 19 02:47:00 CST 2019 0 2411
軟件設計哲學:第十一章 兩次設計

目錄 設計軟件是困難的,所以你對如何構建一個模塊或系統的最初想法不太可能產生最好的設計。如果您為每個主要的設計決策考慮多個選項,您將得到一個更好的結果:設計兩次。 假設您正在為GUI文本編輯器設計管理文件文本的類。第一步是定義類將呈現給編輯器其余部分的接口;與其選擇 ...

Sun Dec 22 15:25:00 CST 2019 0 284
軟件設計哲學:第二十章 性能設計

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

Tue Dec 31 22:40:00 CST 2019 1 1256
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM