As the Project Editor for the second edition of Steve McConnell’s classic book, Code Complete , you wouldn’t believe how many hours I spent, with Principal Desktop Publisher (layout whiz) Carl Diltz, making sure everything was right, especially the thousands of margin elements in the book. As Steve revised code, getting his marginal comments on the code (e.g., “To include the debugging code, use #define to define the symbol DEBUG . To exclude code, don’t define DEBUG .”) to point to the correct line or lines of code took numerous passes. And then there were the “Cross-Reference” notes and the “Further Reading” notes and the Key Point icons and the Coding Horror icons and the Hard Data icons and the short cross-references to And more