We try to keep our books accurate, but sometimes mistakes creep in. This page lists the errors submitted by our astute readers. If you've found a new error, please submit it.

The latest version of the book is P2.0, released over 1 year ago. If you've bought a PDF of the book and would like to upgrade it to this version (for free), visit your home page.

Key: Typo Tech. Error Suggestion Not a problem Next edition

By default this page displays the errata for the latest version of the book. If you have a previous version, select it here:  

(To find out what version you have, look at the copyright page, a few pages in from the front of the book. If it says (say) 'Second Printing', then here it'll be P2.0. If there are interim PDF releases in that printing, they'll be 2.1, 2.2, and so on.)

PDF Paper Description Found in Fixed in
bfFWk PLjnH

#46998: You've hit the ball out the park! Icnredbile!--14

Jonathan Rasmusson says: Got it - thank you.
P2.0
29-Apr-11
11

#47187: 'love of my life'.should == 'love of my wife'--Szymon Przybył

Jonathan Rasmusson says: Got it - thank you.
P2.0
14-Jun-11
21,22
#47393: Page 21, 22 Repeats the list back-to-back, first bulleted then not: • Produced a report of how he planned to rake the yard? • Came up with a...more...
Jonathan Rasmusson says: Good catch - thanks Arbee.
P1.0
16-Aug-11
54
#47931: In Chapter 4.4 where you talk about the OUT list, the following sentence: "But for now, we aren't going worry about it." should probably be...more...
P2.0
10-Nov-11
87

#47656: "THEY MAKE BAD GUESS AND FALSE ASSUMPTIONS" I think should be "THEY MAKE BAD GUESSES AND FALSE ASSUMPTIONS"--Ken Gross

P2.0
28-Sep-11
154
#47657: In user story "Create work permit", "Test criteria" list, item #4, the apostrophe in "week's", appears as a square block. Some sort of special...more...
P2.0
28-Sep-11
173

#47392: First line on top of page 173:
Collective Oode Ownership
Should be Code not Oode.--Arbee

Jonathan Rasmusson says: thanks Arbee
P1.0
16-Aug-11
205

#47139: the 3rd comment in source code: tdd/src/Deck.sc,
"// ... remaining diamonds" should be "// ...remaining hearts".
--Kakutani Shintaro

Jonathan Rasmusson says: Human error :) Thanks Kakutani
P2.0
31-May-11
214
#46318: I think "push" should be "pushed" in "this is the code you (ack!) push into production" at the very bottom of the page, since the code is alre...more...
Jonathan Rasmusson says: Indeed you are right. Thanks Chris.
P1.0
28-Jan-11
221
#47559: in rename method refactoring source code example(former), the second foreach variable(foreach (var card in playerHand)) would be wrong. it s...more...
Susannah Davidson Pfalzer says: Great catch - thank you!
P2.0
14-Sep-11