原文:軟件設計的哲學:第八章 降低復雜性

目錄 . 示例:編輯器文本類 . 示例:配置參數 . 做過了頭 . 結論 本章介紹了另一種思考如何創建更深層次類的方法。假設您正在開發一個新模塊,並且發現了一個不可避免的復雜性。哪個會更好呢:應該讓模塊的用戶處理復雜性,還是應該在模塊內部處理復雜性 如果復雜性與模塊提供的功能有關,那么第二個答案通常是正確的。大多數模塊的用戶都比開發人員多,所以開發人員比用戶遭罪更好。作為一個模塊開發人員,您應該 ...

2019-12-19 07:51 0 942 推薦指數:

查看詳情

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

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

Mon Dec 16 23:05:00 CST 2019 0 1360
軟件設計哲學:第十八章 代碼的可見

目錄 18.1 使代碼更簡單的東西 18.2 使代碼不那么明顯的事情 18.3 結論 晦澀是2.3節中描述的復雜性的兩個主要原因之一。當系統的重要信息對新開發人員來說不明顯時,就會出現模糊現象。模糊問題的解決方案是用一種簡單易解的方式來寫代碼。本章討論 ...

Mon Dec 30 19:47:00 CST 2019 0 751
四招教你降低軟件復雜性

摘要:軟件復雜性是我們程序員在日常開發中所必須面對的東西,學會如何 “弄清楚什么是軟件復雜性,找到導致軟件復雜的原因,並利用各種手法去戰勝軟件復雜性” 是一門必備的能力。 前言 在進行軟件開發時,我們常常會追求軟件的高可維護,高可維護意味着當有新需求來時,系統易擴展;當出現bug ...

Tue Jun 30 23:02:00 CST 2020 1 1079
10. 第八章 軟件包管理

一.練習題 1、查詢命令java來自於哪個rpm包 2、yum配置和使用,包括yum倉庫的創建 3、編寫系統初始化腳本reset.sh,包括別名,提示符顏色,yum倉庫配置文件,安裝tr ...

Thu Dec 03 04:46:00 CST 2020 0 885
第八章 數組

一、本章目標 掌握數組的基本用法 掌握數組的幾種典型應用 二、內容 1 數組概述 1.1 為什么需要數組 問題:Java考試結束后,老師給張浩分配了一項任務,讓他計算全班(30人)的 ...

Sun Jul 26 19:28:00 CST 2015 0 2754
Python程序設計題庫——第八章

第八章 一. 單選題(共51題,51分) 關於Python對文件的處理,以下選項中描述錯誤的是( ) A. 當文件以文本方式打開時,讀寫按照字節流方式 B. Python能夠以文本和二進制兩種方式處理文件 C. Python通過解釋器內置的open()函數打開一個文件 ...

Tue Nov 16 04:34:00 CST 2021 0 12374
軟件復雜性

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
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM