注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(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ò) 軟件工程/開(kāi)發(fā)項(xiàng)目管理

購(gòu)買(mǎi)這本書(shū)可以去


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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

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

本目錄推薦

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