注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合馴服爛代碼:在編程操練中悟道

馴服爛代碼:在編程操練中悟道

馴服爛代碼:在編程操練中悟道

定 價(jià):¥69.00

作 者: 伍斌 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 計(jì)算機(jī)/網(wǎng)絡(luò) 軟件工程/開發(fā)項(xiàng)目管理

ISBN: 9787111481553 出版時(shí)間: 2014-11-01 包裝: 平裝
開本: 16開 頁數(shù): 272 字?jǐn)?shù):  

內(nèi)容簡介

  《馴服爛代碼:在編程操練中悟道》則為實(shí)踐和融合這些思想、原則提供了過程和方法上指導(dǎo)。《馴服爛代碼:在編程操練中悟道》通過編程操練的方式講述了如何用TDD(測(cè)試驅(qū)動(dòng)開發(fā))的方法來馴服爛代碼,通過結(jié)對(duì)編程的對(duì)話形式展示了馴服爛代碼的完整過程,將馴服爛代碼所需要的思想、態(tài)度、習(xí)慣、方法和技藝完全融入編程操練實(shí)踐中,是目前最具實(shí)踐指導(dǎo)意義的馴服爛代碼的著作?!恶Z服爛代碼:在編程操練中悟道》共20章,分為四個(gè)部分:第一部分(第1~10章)首先通過測(cè)試后行和測(cè)試先行兩種方法完成了一個(gè)名為“碼農(nóng)酒店”(世界時(shí)鐘)的編程操練題目,然后對(duì)這兩種方法進(jìn)行對(duì)比,引出了爛代碼的概念,讀者能非常直觀看出哪一種方法更容易寫出爛代碼。第二部分(第11~15章)通過一個(gè)名為Trivia(答題闖關(guān)游戲)的經(jīng)典編程操練題目詳細(xì)講述了馴服一段爛代碼的過程,首先講解了代碼腐臭的識(shí)別和記錄,然后講解了如何通過一系列的重構(gòu)來清除這些腐臭。第三部分(第16~18章)通過三個(gè)編程操練題目詳述了編寫真正的單元測(cè)試的過程,首先講解了用提取接口的辦法編寫Stub來進(jìn)行單元測(cè)試,以及用子類化并覆寫方法的辦法編寫Mock來進(jìn)行單元測(cè)試,然后講解了如何將被測(cè)類與文件系統(tǒng)之間的這種不適用于單元測(cè)試的耦合,轉(zhuǎn)化為被測(cè)類與字符串之間這種適合與單元測(cè)試的耦合。第四部分(第19~20章)總結(jié)了馴服爛代碼的步驟及方法,首先講解了TDD開發(fā)方法的一種實(shí)現(xiàn):I-EPP-TR方法,該方法中的全面重構(gòu)的概念對(duì)傳統(tǒng)的重構(gòu)概念進(jìn)行了擴(kuò)展,然后討論了如何才能將前面所討論的良好的編程方法形成習(xí)慣并固化下來。

作者簡介

  伍斌(英文名Ben),資深軟件技術(shù)專家,匠藝程序員,擁有超過20年的軟件行業(yè)工作經(jīng)驗(yàn),在軟件開發(fā)、軟件測(cè)試、敏捷項(xiàng)目管理和軟件開發(fā)咨詢等諸多方面都有深厚的造詣,專注于測(cè)試驅(qū)動(dòng)開發(fā)、馴服爛代碼及編程操練,積累了豐富的經(jīng)驗(yàn)?;钴S于Agile China、Scrum Gathering、敏捷之旅、CSDN、中國軟件測(cè)試大會(huì)和InfoQ等組織和社區(qū),曾經(jīng)多次在這些平臺(tái)舉辦的各種技術(shù)大會(huì)上發(fā)表與敏捷、測(cè)試和馴服爛代碼相關(guān)的主題演講,深受歡迎。此外,他還是 “北京設(shè)計(jì)模式學(xué)習(xí)組”的組織者和開創(chuàng)者,這是國內(nèi)首家中文公益編程操練社區(qū),他全身心投入到社區(qū)的運(yùn)營中,希望能幫到盡可能多的程序員。有《測(cè)試驅(qū)動(dòng)數(shù)據(jù)庫開發(fā)》和《優(yōu)質(zhì)代碼》等譯著。

圖書目錄

前言
致謝
第1章 刻舟求劍的文檔
第2章 按圖索驥地編寫代碼
第3章 寫main()方法測(cè)試一下
第4章 調(diào)試一下
第5章 用TDD重做編程操練題目
第6章 消除假數(shù)據(jù)所帶來的重復(fù)代碼
第7章 讓下一個(gè)測(cè)試足夠有意思
第8章 嗅出代碼“腐臭”和新的測(cè)試點(diǎn)
第9章 測(cè)試后行 vs 測(cè)試先行
第10章 何謂“爛代碼”
第11章 記錄所聞到的“腐臭”
第12章 用測(cè)試描繪用戶意圖
第13章 分而治之——釜底抽薪
第14章 分而治之——拋磚引玉
第15章 打掃戰(zhàn)場(chǎng)
第16章 分而測(cè)之——編寫Stub及提取接口
第17章 分而測(cè)之——編寫Mock及子類化并覆寫方法
第18章 真正的單元測(cè)試
第19章 馴服爛代碼的步驟:IePpTr
第20章 習(xí)慣出自專注、長期和用心的結(jié)對(duì)操練
附錄A 編程操練簡介
附錄B 怎樣在Windows系統(tǒng)中搭建編程操練環(huán)境
附錄C 怎樣在OS X系統(tǒng)中搭建編程操練環(huán)境
附錄D 怎樣在Linux系統(tǒng)中搭建編程操練環(huán)境

本目錄推薦

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