97 Things Every Programmer Should Know

(Chris Devlin) #1

Index 221


A
acceptance test-driven development
(ATDD), 184
Ada, 88, 130
Adams, Douglas, 112
algorithms, 178–179
catastrophic cancellation, 67
limits, 92
performance, 82
using caches, 93
Allison, Chuck
biography, 200
Floating-Point Numbers Aren’t Real,
66–67
analysis tools, 9, 158–159
AndroMDA, 47
ANTLR, 47
APIs, 38–39
API design, 70–71
internal DSLs, 46
The Art of Computer Programming, 179
Asproni, Giovanni
biography, 204
Choose Your Tools with Care, 20–21
Learn to Estimate, 100–101
Attapattu, Rajith
Before You Refactor, 12–13
biography, 214
Test While You Sleep (and over
Weekends), 164–165
automation, 156–157
automated tests, 165
automating coding standard, 8–9


B
Baden-Powell, Robert Stephenson Smyth,
16
Baker, Marcus
biography, 209
Install Me, 80–81
beautiful code, 10–11, 116–117
Begbie, Rod
biography, 215
Don’t Be Cute with Your Test Data,
50–51
Being and Time, 143
Berczuk, Steve
biography, 217
Deploy Early and Often, 40–41
Own (and Refactor) the Build,
126–127
Berg, Karianne
biography, 207
Read Code, 140–141
binary search, 93
binary, single, 122–123
biographies
Allison, Chuck, 200
Asproni, Giovanni, 204
Attapattu, Rajith, 214
Baker, Marcus, 209
Begbie, Rod, 215
Berczuk, Steve, 217
Berg, Karianne, 207
Braithwaite, Keith, 208
Bright, Walter, 219
Brodwall, Johannes, 206
Brush, Ryan, 216

Index

Free download pdf