Code Reading
From Wikipedia, the free encyclopedia
Code Reading (ISBN 0-201-79940-5) is a 2003 software development book written by Diomidis Spinellis. The book provides background knowledge and specific techniques for reading code written by others. It contains more than 600 concrete examples taken from important, real-life, open-source code systems like the Apache Web server, the hsqldb Java relational database engine, the NetBSD Unix distribution, the Perl language, the Tomcat application server, and the X Window System. The book covers most concepts related to code that are likely to appear before a software developer's eyes, including programming constructs, data types, data structures, control flow, project organization, coding standards, documentation, and architectures. A compact disc with 16 million lines of open-source code, accompanying the book, provides the complete context for all the presented examples.
The book inaugurated Addison-Wesley's Effective Software Development Series, edited by Scott Meyers, and received the 2004 Software Development Productivity Award in the “Technical Books” category. It has been translated into Chinese, Greek, Japanese, Korean, Polish, and Russian.