目錄 12.1 好代碼是自我解釋的 12.2 我沒有時間寫注釋 12.3 注釋會過時並產生誤導 12.4 我所看到的一切注釋都是毫無價值的 12.5 良好的注釋的好處 代碼內文檔在軟件設計中起着至關重要的作用。 注釋對於幫助開發人員理解系統和有效地 ...
目錄 . 如何考慮性能 . 修改前的測量 . 圍繞關鍵路徑進行設計 . 一個示例:RAMCloud緩沖區 . 結論 到目前為止,軟件設計的討論都集中在復雜性上,我們的目標是使軟件盡可能的簡單和易懂。但是,如果您正在開發一個需要快速的系統,該怎么辦呢 性能考慮應該如何影響設計過程 本章討論如何在不犧牲干凈設計的前提下實現高性能。最重要的思想仍然是簡單性:簡單性不僅改進了系統的設計,而且通常使系統運 ...
2019-12-31 14:40 1 1256 推薦指數:
目錄 12.1 好代碼是自我解釋的 12.2 我沒有時間寫注釋 12.3 注釋會過時並產生誤導 12.4 我所看到的一切注釋都是毫無價值的 12.5 良好的注釋的好處 代碼內文檔在軟件設計中起着至關重要的作用。 注釋對於幫助開發人員理解系統和有效地 ...
。所有這些討論都是有價值的,但是軟件設計的核心問題在很大程度上仍然沒有觸及。David Parnas的經典 ...
設計不存在的特殊情況 10.10 做過了頭 10.11 結論 異常處理是軟件系統中最糟 ...
2020年必讀書籍推薦:軟件設計的哲學(A Philosophy of Software Design),本書190多頁,豆瓣的點評分在9分以上,目前只有英文版本,中文版還未上市,英文好的同學建議去直接閱讀原版。 作者簡介 John Ousterhout是斯坦福大學計算機科學教授。他目前 ...
2020年必讀書籍推薦:軟件設計的哲學(A Philosophy of Software Design),本書190多頁,豆瓣的點評分在9分以上,目前只有英文版本,中文版還未上市,英文好的同學建議去直接閱讀原版。 內容簡介 書中討論了軟件設計的主題:如何將復雜的軟件 ...
“ 作者簡介:常柱,微信公眾號【架構未來】作者,十多年一線互聯網研發從業經驗;前五八同城商業會員技術負責人,寶駕租車技術總監,現58到家業務中台技術負責人。 這本書是關於如何設計軟件系統來最小化它們的復雜性。第一步是了解敵人。到底什么是“復雜性”?你怎么知道一個系統是不是不必要 ...
目錄 設計軟件是困難的,所以你對如何構建一個模塊或系統的最初想法不太可能產生最好的設計。如果您為每個主要的設計決策考慮多個選項,您將得到一個更好的結果:設計兩次。 假設您正在為GUI文本編輯器設計管理文件文本的類。第一步是定義類將呈現給編輯器其余部分的接口;與其選擇 ...
每當遇到人生中重大抉擇的時候,我總會翻開這本書,看上一遍又一遍。 高家村的人好幾天沒有見巧珍出山勞動,都感動很奇怪。因為這個愛勞動的女娃娃很少這樣連續幾天不出山的;她一年中掙的工分,比她那 ...