注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合程序員修煉之道(影印版原版風(fēng)暴)

程序員修煉之道(影印版原版風(fēng)暴)

程序員修煉之道(影印版原版風(fēng)暴)

定 價(jià):¥39.00

作 者: (美)Andrew Hunt,David Thomas著
出版社: 中國電力出版社
叢編項(xiàng): 原版風(fēng)暴·軟件工程系列
標(biāo) 簽: 暫缺

ISBN: 9787508307985 出版時(shí)間: 2003-08-01 包裝: 平裝
開本: 24cm 頁數(shù): 326 字?jǐn)?shù):  

內(nèi)容簡介

  本書直擊編程陣地,穿過了日益增長的現(xiàn)代軟件開發(fā)的規(guī)范和學(xué)術(shù),對核心過程進(jìn)行了審視——該過程采取了供需結(jié)合的工作方式和令人欣喜的可維護(hù)代碼。本書包含的內(nèi)容從個(gè)人責(zé)任和職業(yè)發(fā)展到保持代碼的靈活性,使之易于改編和重用。閱讀本書,讀者將學(xué)到:·防止軟件變質(zhì);·消除復(fù)制知識的陷阱;·編寫靈活、動態(tài)和易適應(yīng)的代碼;·比買內(nèi)出現(xiàn)相同的設(shè)計(jì);·用契約、斷言和異常對代碼進(jìn)行防護(hù);·洞察真正需求;·嚴(yán)格高效地進(jìn)行測試;·取悅用戶的方法;·組建實(shí)用性編程者隊(duì)伍;·用自動化使開發(fā)過程更精確。本書由各個(gè)相對獨(dú)立的章節(jié)組成,其間不乏好玩的軼事、詳細(xì)的實(shí)例和有趣的對話,描述了軟件開發(fā)各個(gè)方面的最好實(shí)踐和主要缺陷。無論你是一個(gè)新入門的編碼者、一個(gè)有經(jīng)驗(yàn)的程序員,還是負(fù)責(zé)軟件項(xiàng)目的經(jīng)理,通過每日學(xué)習(xí)這些課程,都會在個(gè)人生產(chǎn)力、準(zhǔn)確率和工作滿意度上有快速的增長。你所學(xué)到的技巧和開發(fā)習(xí)慣和態(tài)度將為你在職業(yè)生涯中取得長期成功奠定基礎(chǔ)。你將成為又一Pragmatic Programmer。

作者簡介

  AndyHunt是一個(gè)熱心的木工和音樂家,但他似乎作為顧問時(shí)更受歡迎。他工作過的行業(yè)有電信、銀行、金融服務(wù)和公用事業(yè),還有一些外來領(lǐng)域,如醫(yī)學(xué)成像、圖形藝術(shù)Internet服務(wù)。Andy擅長于將實(shí)踐已驗(yàn)證的技術(shù)和前沿技術(shù)相結(jié)合,創(chuàng)造新奇而實(shí)用的方法。Andy在北卡羅萊納的Raleigh擁有自己的顧問業(yè)務(wù)。

圖書目錄

Contents
1The Cat Ate My Source Code 2
2SoftwareEntropy4
3Stone Soup and Boiled Frogs 7
4Good-Enough Software 9
5Your Knowledge Portfolio 12
6Communicate! 18
7The Evils ofDuplication 26
8Orthogonality 34
9Reversibility 44
10Tracer Bullets 48
11Prototypes and Post-it Notes 53
12Domain Languages 57
13Estimating 64
14The Power of Plain Text 73
15Shell Games 77
16Power Editing 82
17Source Code Control 86
18Debugging 90
19TextManipulation 99
20Code Generators 102
21Design by Contract 109
22Dead Programs Tell No Lies 120
23Assertive Programming 122
24When toUse Exceptions 125
25How to Balance Resources 129
26Decoupling and the Law of Demeter 138
27Metaprogramming 144
28Temporal Coupling 150
29It’s Just a View 157
30Blackboards 165
31Programming by Coincidence 172
32AlgorithmSpeed 177
33Refactoring 184
34Code That’s Easy to Test 189
35EvilWizards 198
36The Requirements Pit 202
37Solving Impossible Puzzles 212
38Not Until You’re Ready 215
39The Specification Trap 217
40Circles and Arrows 220
41Pragmatic Teams 224
42Ubiquitous Automation 230
43Ruthless Testing 237
44It’s AllWriting 248
45Great Expectations 255
46Pride and Prejudice 258
Professional Societies 262
Building a Library 262
Internet Resources 266
Bibliography 275

本目錄推薦

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