注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合簡約之美:軟件設(shè)計(jì)之道

簡約之美:軟件設(shè)計(jì)之道

簡約之美:軟件設(shè)計(jì)之道

定 價(jià):¥25.00

作 者: (美)Max Kanat-Alexander 著 余晟 譯
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787115302380 出版時(shí)間: 2013-01-01 包裝: 平裝
開本: 16開 頁數(shù): 105 字?jǐn)?shù):  

內(nèi)容簡介

  優(yōu)秀的軟件設(shè)計(jì)簡單明了。不過很遺憾,如今的計(jì)算機(jī)程序基本上都很復(fù)雜,恐怕無人能夠確切知道所有代碼都是怎么運(yùn)轉(zhuǎn)的。這本簡明《簡約之美:軟件設(shè)計(jì)之道》旨在幫助讀者利用科學(xué)規(guī)則掌握優(yōu)秀設(shè)計(jì)的基礎(chǔ)知識,《簡約之美:軟件設(shè)計(jì)之道》中給出的法則適用于所有編程語言和軟件項(xiàng)目,并且永遠(yuǎn)有效。不論是剛?cè)腴T的程序員、資深軟件工程師還是沒有技術(shù)背景的管理人員,讀過本書之后,都將能夠理解如何創(chuàng)建靠譜的軟件項(xiàng)目計(jì)劃、確定更好的系統(tǒng)模型和架構(gòu)。為什么軟件設(shè)計(jì)成了一門缺失的科學(xué)軟件和優(yōu)秀軟件設(shè)計(jì)的終極目標(biāo)確定現(xiàn)在以及將來軟件設(shè)計(jì)的價(jià)值所在用真實(shí)案例證明系統(tǒng)如何隨時(shí)間變化而變化好的設(shè)計(jì),能適應(yīng)外界盡可能多的變化,而軟件自身的變化盡可能少代碼越簡潔,未來做改動(dòng)的難度就越低測試越準(zhǔn)確,軟件性能就越有把握

作者簡介

  Max Kanant-Alexander,開源項(xiàng)目 Bugzilla總架構(gòu)師, Google軟件工程師,作家, 8歲開始修電腦, 14歲開始編程。 Wdesimphicity.com和 fedorafaq.com網(wǎng)站維護(hù)者,目前居住在北加州。譯者簡介:余晟,畢業(yè)于東北師范大學(xué)計(jì)算機(jī)系,副修中文,非正統(tǒng)型技術(shù)愛好者。曾任抓蝦網(wǎng)、銀杏泰克主力程序員,盛大創(chuàng)新院高級研究員,現(xiàn)任華南某電商公司技術(shù)總監(jiān)。堅(jiān)信計(jì)算機(jī)可以無限延伸人的能力,前提是人必須理解計(jì)算機(jī)的邏輯,所以對任何技術(shù)都不應(yīng)該淺嘗輒止,僅僅滿足于“會用”。

圖書目錄

目 錄
第1章 引言 1
1.1 計(jì)算機(jī)出了什么問題? 3
1.2 程序究竟是什么? 5
第2章 缺失的科學(xué) 9
2.1 程序員也是設(shè)計(jì)師 12
2.2 軟件設(shè)計(jì)的科學(xué) 13
2.3 為什么不存在軟件設(shè)計(jì)科學(xué) 15
第3章 軟件設(shè)計(jì)的推動(dòng)力 19
第4章 未來 27
4.1 軟件設(shè)計(jì)的方程式 29
4.1.1 價(jià)值 30
4.1.2 成本 31
4.1.3 維護(hù) 32
4.1.4 完整的方程式 33
4.1.5 化簡方程式 33
4.1.6 你需要什么,不需要什么 34
4.2 設(shè)計(jì)的質(zhì)量 36
4.3 不可預(yù)測的結(jié)果 37
第5章 變化 41
5.1 真實(shí)世界中程序的變化 43
5.2 軟件設(shè)計(jì)的三大誤區(qū) 46
5.2.1 編寫不必要的代碼 46
5.2.2 代碼難以修改 48
5.2.3 過分追求通用 51
5.3 漸進(jìn)式開發(fā)及設(shè)計(jì) 53
第6章 缺陷與設(shè)計(jì) 55
6.1 如果這不是問題…… 57
6.2 避免重復(fù) 59
第7章 簡潔 61
7.1 簡潔與軟件設(shè)計(jì)方程式 65
7.2 簡潔是相對的 65
7.3 簡潔到什么程度? 67
7.4 保持一致 69
7.5 可讀性 71
7.5.1 命名 72
7.5.2 注釋 73
7.6 簡潔離不開設(shè)計(jì) 74
第8章 復(fù)雜性 77
8.1 復(fù)雜性與軟件的用途 81
8.2 糟糕的技術(shù) 83
8.2.1 生存潛力 83
8.2.2 互通性 84
8.2.3 對品質(zhì)的重視 84
8.2.4 其他原因 85
8.3 復(fù)雜性及錯(cuò)誤的解決方案 85
8.4 復(fù)雜問題 86
8.5 應(yīng)對復(fù)雜性 87
8.5.1 把某個(gè)部分變簡單 89
8.5.2 不可解決的復(fù)雜性 90
8.6 推倒重來 90
第9章 測試 93
附錄A 軟件設(shè)計(jì)的規(guī)則 97
附錄B 事實(shí)、規(guī)則、條例、定義 101

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號