Andrew Hunt、DavidThomas所著的《程序員修煉之道》(The PragmaticProgrammer)由一系列獨(dú)立的部分組成,涵蓋的主題從個(gè)人責(zé)任、職業(yè)發(fā)展,到用于使代碼保持靈活并且易于改編和復(fù)用的各種架構(gòu)技術(shù),利用許多富有娛樂(lè)性的奇聞?shì)W事、具有思想性的例子及有趣的類(lèi)比,全面闡釋了軟件開(kāi)發(fā)的許多不同方面的最佳實(shí)踐和重大陷阱。無(wú)論你是初學(xué)者,是有經(jīng)驗(yàn)的程序員,還是軟件項(xiàng)目經(jīng)理,本書(shū)都適合你閱讀。 《程序員修煉之道——從小工到專(zhuān)家(評(píng)注版)》是The PragmaticProgrammer一書(shū)的評(píng)注版,力邀國(guó)內(nèi)資深專(zhuān)家執(zhí)筆,在英文原著的基礎(chǔ)上增加了中文點(diǎn)評(píng)和注釋?zhuān)荚谌诤隙咧L(zhǎng),既保留經(jīng)典的原創(chuàng)文字與味道,又以先行者的學(xué)研心得與實(shí)踐感悟,對(duì)讀者的閱讀和學(xué)習(xí)加以點(diǎn)撥,指明捷徑?!冻绦騿T修煉之道——從小工到專(zhuān)家(評(píng)注版)》由周愛(ài)民、蔡學(xué)鏞評(píng)注。
作者簡(jiǎn)介
暫缺《程序員修煉之道:從小工到專(zhuān)家(評(píng)注版)》作者簡(jiǎn)介
圖書(shū)目錄
務(wù)實(shí)的哲學(xué) CHAPTER1 A PRAGMATIC PHILOSOPHY(新增評(píng)注21條) 1.The Cat Ate My Source Code 2.Software Entropy 3.Stone Soup and Boiled Frogs 4.Good-Enough Software 5.Your Knowledge Portfolio 6.Communicate! 務(wù)實(shí)的方法 CHAPTER 2 A PRAGMATIC APPROACH(新增評(píng)注34條) 7.The Evils of Duplication 8.Orthogonality 9.Reversibility 10.Tracer Bullets 11.Prototypes and Post-it Notes 12.Domain Languages 13.Estimating 基本工具 CHAPTER 3 THE BASIC TOOLS(新增評(píng)注18條) 14.The Power of Plain Text 15.Shell Games 16.Power Editing 17.Source Code Control 18.Debugging 19.Text Manipulation 20.Code Generators 務(wù)實(shí)的執(zhí)著 CHAPTER 4 PRAGMATIC PARANOIA(新增評(píng)注20條) 21.Design by Contract 22.Dead Programs Tell No Lies 23.Assertive Programming 24.When to Use Exceptions 25.How to Balance Resources 解耦合是王道 CHAPTER 5 BEND, OR BREAK(新增評(píng)注13條) 26.Decoupling and the Law of Demeter 27.Metaprogramming 28.Temporal Coupling 29.It's Just a View 30.Blackboards 編碼時(shí)刻 CHAPTER 6 WHILE YOU ARE CODING(新增評(píng)注16條) 31.Programming by Coincidence 32.Algorithm Speed 33.Refactoring 34.Code That's Easy to Test 35.Evil Wizards 需求與問(wèn)題 CHAPTER 7 BEFORE THE PROJECT(新增評(píng)注22條) 36.The Requirements Pit 37.Solving Impossible Puzzles 38.Not Until You're Ready 39.The Specification Trap 40.Circles and Arrows 團(tuán)隊(duì) CHAPTER 8 PRAGMATIC PROJECTS(新增評(píng)注13條) 41.PragmaticTeams 42.Ubiquitous Automation 43.Ruthless Testing 44.It's All Writing 45.Great Expectations 46.Pride and Prejudice APPENDIX A RESOURCES Professional Soci¬¬eties Building a Library Internet Resources Bibliography APPENDIX B ANSWERS TO EXERCISES INDEX