注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)軟件預(yù)構(gòu)藝術(shù)(中文版)

軟件預(yù)構(gòu)藝術(shù)(中文版)

軟件預(yù)構(gòu)藝術(shù)(中文版)

定 價(jià):¥26.00

作 者: (美)普夫 著,Taiwan公司 編譯
出版社: 東南大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 軟件工程/開發(fā)項(xiàng)目管理

ISBN: 9787564109066 出版時(shí)間: 2007-09-01 包裝: 平裝
開本: 16 頁數(shù): 226 字?jǐn)?shù):  

內(nèi)容簡介

  利用經(jīng)驗(yàn)累積而得到的洞察力開發(fā)新的解決方案被稱為預(yù)構(gòu)。透過重構(gòu)而獲得的專業(yè)知識也屬于這類經(jīng)驗(yàn),而預(yù)構(gòu)的詞源即重構(gòu)。重構(gòu)是修改程序或軟件系統(tǒng)內(nèi)部結(jié)構(gòu)的實(shí)踐,以此在保留其現(xiàn)有行為的基礎(chǔ)上改良設(shè)計(jì)。重構(gòu)的原因有多種:方便后期增加功能、提高可維護(hù)性、提升性能。《軟件預(yù)構(gòu)藝術(shù)(中文版)》作者是經(jīng)驗(yàn)老道的軟件開發(fā)人員。書中,作者運(yùn)用他個(gè)人和其他眾多開發(fā)人員的豐富經(jīng)驗(yàn),展示由其推衍而得的各項(xiàng)實(shí)踐方針。這些方針把優(yōu)秀的開發(fā)人員在設(shè)計(jì)時(shí)隱而未顯的考慮細(xì)節(jié)如實(shí)地呈現(xiàn)出來。許多方針都圍繞著極致抽象化、極致隔離以及極致可讀性這幾個(gè)概念。在假想的軟件項(xiàng)目和實(shí)際項(xiàng)目的介紹中,作者把實(shí)踐方針呈現(xiàn)在讀者面前。其中幾條于稍后列出。把作者的方針應(yīng)用到你的軟件項(xiàng)目,有助于寫出可讀性、可維護(hù)性更棒的程序。這些方針可以協(xié)助你前期決策,以減少后期重構(gòu)的工作量。在這樣的前提下,你可以預(yù)測未來,減少修改。簡言之,就是程序預(yù)構(gòu)會使你更有效率。

作者簡介

  Ken Pugh,是Puge-Killen協(xié)會主席之一。Ken擔(dān)任顧問、從事教育培訓(xùn)、擔(dān)任教師以及出庭提供證詞,涉足的科技領(lǐng)域有面向?qū)ο笤O(shè)計(jì)、Linux/Unix、網(wǎng)絡(luò)以及系統(tǒng)開發(fā)實(shí)踐。他參與過的項(xiàng)目包括山羊血清流程控制、擔(dān)保抵押處理軟件以及攝影分級。Ken時(shí)常在全國會議和區(qū)域會議發(fā)表演講,從倫敦到悉尼都有他的客戶。不工作時(shí),他喜歡滑雪、沖浪、騎自行車以及到阿帕拉契山徑徒步旅行。

圖書目錄

前言
第一章 預(yù)構(gòu)簡介
何謂預(yù)構(gòu)?
三個(gè)極致
探索方針
本書的情境
第二章 系統(tǒng)紀(jì)實(shí)
和sam會談
避免重復(fù)創(chuàng)造
名稱里有什么?
碎塊vs.整塊
凝結(jié)成塊
抽象化
原型值千言
第三章 一般開發(fā)議題
從大藍(lán)圖開始
接口契約
驗(yàn)證
程序代碼傳達(dá)的信息
一致性就是簡易性
預(yù)構(gòu)的態(tài)度
不要自我重復(fù)
把假設(shè)和決策形成說明文檔
處理誤差和錯(cuò)誤
速度
電子表格難題
工具只是工具——要善用
第四章 大藍(lán)圖
系統(tǒng)續(xù)論
過程
初始設(shè)計(jì)
全局規(guī)劃,局部設(shè)計(jì)
測試功能
測試品質(zhì)
安全
第五章 撰寫類
范疇和類
聲明vs.執(zhí)行
適當(dāng)?shù)睦^承
以文本通信
不止一個(gè)
第六章 再談?lì)?br /> 尊重類箴言
對象的三條定律
需求決定類
多態(tài)
一件小差事
原則vs.實(shí)現(xiàn)
極致命名
函數(shù)的重載
第七章 快完成了
我們在哪兒7
關(guān)注點(diǎn)的隔離
遷移至新系統(tǒng)
第八章 第一個(gè)版本
實(shí)踐見真章
回顧時(shí)間
系統(tǒng)實(shí)情
操作接口
抽象數(shù)據(jù)類型
配置
測試
處理誤差和錯(cuò)誤
預(yù)構(gòu)一下
第一輪發(fā)布的初版
實(shí)踐和理論偶爾不相吻合
剩余的類
第九章 關(guān)聯(lián)性和狀態(tài)
Sam的新需求
以誰為主7
對象的狀態(tài)
第十章 接口和調(diào)整
目錄搜索用例
設(shè)計(jì)接口
接口開發(fā)
接口測試
接口分割
有東西能用
第十一章 郵政編碼和接口
調(diào)整
把錢交出去
未寫的程序代碼
間接性
日志記錄
范式互斥
第十二章 更多的報(bào)表
花哨的報(bào)表
修改發(fā)生了
導(dǎo)出
第十三章 發(fā)票、信用卡、折扣
下一步
客戶的語言
安全和隱私
第十四章 Sam在擴(kuò)張事業(yè)
第二家店
新的開發(fā)工作
第三家店
再見了,Sam
通用性
第十五章 打印服務(wù)器范例
簡介
系統(tǒng)
消息
168
測試
日志記錄
還可以隔離一點(diǎn)
后記
第十六章 反垃圾郵件范例
情境
檢查垃圾郵件
ReceivingMailServer類
ReceivedMailExaminer類
完整流程
第十七章 后記
附錄一 方針與原則
附錄二 源代碼

本目錄推薦

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