Beautiful Code: Leading Programmers Explain How They Think by Andy Oram, Greg Wilson This errata page lists errors outstanding in the most recent printing. If you have technical questions or error reports, you can send them to booktech@oreilly.com. Please specify the printing date of your copy. This page was updated February 19, 2008. Here's a key to the markup: [page-number]: serious technical mistake {page-number}: minor technical mistake : important language/formatting problem (page-number): language change or minor formatting problem ?page-number?: reader question or request for clarification Confirmed errors: (271) bottom of page; In the following sentence: Based on the definition of the struct usb_interface recently shown, the dev variable is probably placed 16 bytes into the structure on a 32-bit processor. Please change 16 to 14. (285) next-to-last line; The italicized umpafs should be umapfs. {478} Example 29-1, in Java code: class Sample {} public static void main(String[] argv) { System.out.println("Hello World"); } should be: class Sample { public static void main(String[] argv) { System.out.println("Hello World"); } } Note that an extra { and } are added.