前輩推薦:敏捷開發(fā)者必讀書籍
外刊IT評(píng)論網(wǎng) 發(fā)表于:12年09月07日 15:15 [轉(zhuǎn)載] DOIT.com.cn
這是幾本每個(gè)信仰敏捷開發(fā)的程序員都應(yīng)該讀一下的書籍,因?yàn)檫@幾本書表達(dá)了跟我們相同的信念,并且內(nèi)涵了極豐富的價(jià)值。這里推薦的這幾本書都是很常規(guī)且通用的,并不是局限在某一領(lǐng)域(像《Effective Java》)。書目我盡量精簡(jiǎn),大概就4-5本,我會(huì)不時(shí)的對(duì)這個(gè)清單進(jìn)行修訂。
下面就是這幾本書,以及為什么我深信它們?nèi)绱酥匾脑颉?/p>
1. 《Implementing Lean Software Development: From Concept to Cash》
Mary and Tom Poppendieck, 2006 (amazon)
薄但卻極其豐富的一本書,對(duì)精益(Lean)軟件開發(fā)思想及其各個(gè)方面做了精彩的描述。難以置信這邊書里容下了如此多有價(jià)值的觀點(diǎn)。它不僅向我們傳遞了為什么精益軟件開發(fā)的可行性,并且向我們介紹了如何在實(shí)踐中實(shí)現(xiàn)它。
關(guān)鍵詞:消除浪費(fèi),延遲決定,可持續(xù)性節(jié)奏,提供質(zhì)量
2. 《Running Lean: Iterate from Plan A to a Plan That Works》
Ash Maurya, 2012 (amazon)
敏捷開發(fā)倡導(dǎo)者相信,精益創(chuàng)業(yè)方法不僅是針對(duì)新公司,對(duì)于現(xiàn)有的公司也是激發(fā)革新創(chuàng)造的正確方法。而革新創(chuàng)造是我們前進(jìn)的動(dòng)力,能幫助我們?cè)谌遮吋ち业氖袌?chǎng)競(jìng)爭(zhēng)中生存下來(lái)的保障。如果你已經(jīng)對(duì)什么是精益創(chuàng)業(yè)有基本的了解,那這本書正適合你。跟Eric Ries的《The Lean Startup》相反,這本書更有實(shí)踐價(jià)值,它介紹了很多在實(shí)踐中如何做假設(shè)前提測(cè)試的方法。
關(guān)鍵詞:用戶中心,測(cè)量,面談,消除浪費(fèi),未知方案
3.《 代碼整潔之道(Clean Code)》
Robert C. Martin (Uncle Bob), 2008 (amazon)
對(duì)于任何一個(gè)有上進(jìn)心的軟件專業(yè)人士來(lái)說(shuō)都是一本非常重要的書,它能讓我們認(rèn)識(shí)什么是好的代碼,如何寫出好的代碼。它會(huì)影響你寫代碼的方式。每個(gè)人都聽說(shuō)過(guò)方法、類應(yīng)該簡(jiǎn)單、只做一件事、有自我說(shuō)明的名稱、測(cè)試驅(qū)動(dòng)等。這本書對(duì)這些都做了說(shuō)明,并解釋了為什么要這樣。
關(guān)鍵詞:?jiǎn)我回?zé)任原則,TDD,YAGNI, DRY
4. 《Working Effectively with Legacy Code》
Michael Feathers, 2004 (amazon)
任何在維護(hù)老代碼的人的圣經(jīng)。即使是對(duì)于那些不受老代碼影響的項(xiàng)目也能從此書中受益。對(duì)那些不存在歷史遺留代碼的開發(fā)工作,這本書中的重構(gòu)和設(shè)計(jì)思想也值得你學(xué)習(xí)。這本書的主題是重構(gòu)和測(cè)試。了解一段復(fù)雜的代碼,安全的優(yōu)化它,修改它。雖然這本書有點(diǎn)老,它的價(jià)值不減。書中介紹的很多方法、技巧和建議,每個(gè)程序員都應(yīng)該掌握。先淺嘗一下:
我還沒(méi)有對(duì)這些代碼有足夠的了解,不能去修改它,這個(gè)應(yīng)用結(jié)構(gòu)不清,這個(gè)類太大,我可不想它再有任何的膨脹。
也許這本書沒(méi)有必要每頁(yè)都細(xì)讀,但你需要對(duì)它說(shuō)的是什么有必要的了解,這很重要,當(dāng)有一天你處在某個(gè)處境中因這些智慧而受益時(shí),你會(huì)想起這些這些智慧哪里來(lái)的,在哪能找到它們。
公司簡(jiǎn)介 | 媒體優(yōu)勢(shì) | 廣告服務(wù) | 客戶寄語(yǔ) | DOIT歷程 | 誠(chéng)聘英才 | 聯(lián)系我們 | 會(huì)員注冊(cè) | 訂閱中心
Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術(shù)有限公司 版權(quán)所有.