Tables of Contents for The Pragmatic Programmer
A Pragmatic Philosophy
1
24
The Cat Ate My Source Code
2
2
Stone Soup and Boiled Frogs
7
2
Your Knowledge Portfolio
12
6
The Evils of Duplication
26
8
Prototypes and Post-it Notes
53
4
The Power of Plain Text
73
4
Dead Programs Tell No Lies
120
2
Assertive Programming
122
3
When to Use Exceptions
125
4
How to Balance Resources
129
8
Decoupling and the Law of Demeter
138
6
While You Are Coding
171
30
Programming by Coincidence
172
5
Code That's Easy to Test
189
9
The Requirements Pit
202
10
Solving Impossible Puzzles
212
3
Not Until You're Ready
215
2
The Specification Trap
217
3
Ubiquitous Automation
230
7
Professional Societies
262
1
B Answers to Exercises
279
30