“ 作者簡介:常柱,微信公眾號【架構未來】作者,十多年一線互聯網研發從業經驗;前五八同城商業會員技術負責人,寶駕租車技術總監,現58到家業務中台技術負責人。 這本書是關於如何設計軟件系統來最小化它們的復雜性。第一步是了解敵人。到底什么是“復雜性”?你怎么知道一個系統是不是不必要 ...
目錄 . 示例:編輯器文本類 . 示例:配置參數 . 做過了頭 . 結論 本章介紹了另一種思考如何創建更深層次類的方法。假設您正在開發一個新模塊,並且發現了一個不可避免的復雜性。哪個會更好呢:應該讓模塊的用戶處理復雜性,還是應該在模塊內部處理復雜性 如果復雜性與模塊提供的功能有關,那么第二個答案通常是正確的。大多數模塊的用戶都比開發人員多,所以開發人員比用戶遭罪更好。作為一個模塊開發人員,您應該 ...
2019-12-19 07:51 0 942 推薦指數:
“ 作者簡介:常柱,微信公眾號【架構未來】作者,十多年一線互聯網研發從業經驗;前五八同城商業會員技術負責人,寶駕租車技術總監,現58到家業務中台技術負責人。 這本書是關於如何設計軟件系統來最小化它們的復雜性。第一步是了解敵人。到底什么是“復雜性”?你怎么知道一個系統是不是不必要 ...
目錄 18.1 使代碼更簡單的東西 18.2 使代碼不那么明顯的事情 18.3 結論 晦澀是2.3節中描述的復雜性的兩個主要原因之一。當系統的重要信息對新開發人員來說不明顯時,就會出現模糊現象。模糊問題的解決方案是用一種簡單易解的方式來寫代碼。本章討論 ...
摘要:軟件的復雜性是我們程序員在日常開發中所必須面對的東西,學會如何 “弄清楚什么是軟件復雜性,找到導致軟件復雜的原因,並利用各種手法去戰勝軟件的復雜性” 是一門必備的能力。 前言 在進行軟件開發時,我們常常會追求軟件的高可維護性,高可維護性意味着當有新需求來時,系統易擴展;當出現bug ...
一.練習題 1、查詢命令java來自於哪個rpm包 2、yum配置和使用,包括yum倉庫的創建 3、編寫系統初始化腳本reset.sh,包括別名,提示符顏色,yum倉庫配置文件,安裝tr ...
一、本章目標 掌握數組的基本用法 掌握數組的幾種典型應用 二、內容 1 數組概述 1.1 為什么需要數組 問題:Java考試結束后,老師給張浩分配了一項任務,讓他計算全班(30人)的 ...
第八章 一. 單選題(共51題,51分) 關於Python對文件的處理,以下選項中描述錯誤的是( ) A. 當文件以文本方式打開時,讀寫按照字節流方式 B. Python能夠以文本和二進制兩種方式處理文件 C. Python通過解釋器內置的open()函數打開一個文件 ...
http://student.zjzk.cn/course_ware/software/txt/txt/show.asp?filename=11_3.txt 11.3 軟件復雜性11.3.1 軟件復雜性的基本概念 軟件復雜性度量的參數很多,主要有: (1) 規模,即總共的指令數 ...