Index: > A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Business Industries Finance Tax

Home > Code Reading


Code Reading (BooksEnthsiast.com) 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 structurebinary tree, a simple type of branching linked data structure. In computer science, a data structure is a way of storing data in a computer so that it can be used efficiently. Often a carefully chosen data structure will allow a more efficient algorithm ts, control flowIn computer science and in computer programming, statements in pseudocode or in a program are normally obeyed one after the other in the order in which they are written (sequential flow of control). Most programming languages have control flow statements, project organization, coding standards, documentationSoftware Documentation or Source Code Documentation is written text that accompanies computer software. It either explains how it operates or how to use it. In fact, the term software documentation means different things to different people. This article, and architecturesSoftware architecture is a coherent set of abstract patterns guiding the design of each aspect of a larger software system. Software architecture underlies the practice of building computer software. In the same way as a building architect sets the princi.

A CD 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, Japanese, Korean, and Russian.

Links





Non User