In programming, as in everything else, to be in error is to be reborn.
|--Alan J. Perlis|
I wish I could start this preface by writing that the book you are holding in your hands is the result of a carefully planned premeditated publishing effort that started with the title Code Reading: The Open Source Perspective and is now being completed with Code Quality. Writing so would, however, be twisting the true facts, adjusting reality to the orderly world we engineers like to see around us. The truth is that Code Quality is mostly the result of a series of fortuitous accidents.
When I signed the contract to publish Code Reading, I had in my hands the outline and a couple of completed chapters. I naively calculated the book’s length and the ...