| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
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