Code Reading

Code Reading
Code Reading Cover

Code Reading (ISBN 0-201-79940-5) is a 2003 software development book written by Diomidis Spinellis. The book is directed to programmers who want to improve their code reading abilities. It discusses specific techniques for reading code written by others and outlines common programming concepts.

The code examples used in the book are taken from real-life software, many of them coming from the export-19980407 NetBSD snapshot. Although the programming language of choice is claimed to be balanced, the use of C to illustrate basic concepts predominates. Excerpts from important 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 are presented.

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 context for all the presented examples. The end chapters may be the ones of most use to advanced users, as the initial chapters delve into programming language constructs, regular expressions, etc.

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.

See also

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Reading — Reading, OH U.S. city in Ohio Population (2000): 11292 Housing Units (2000): 5128 Land area (2000): 2.919617 sq. miles (7.561773 sq. km) Water area (2000): 0.000000 sq. miles (0.000000 sq. km) Total area (2000): 2.919617 sq. miles (7.561773 sq.… …   StarDict's U.S. Gazetteer Places

  • Reading skills acquisition — is the process of acquiring the basic skills necessary for learning to read; that is, the ability to acquire meaning from print.According to the report by the US National Reading Panel (NRP) in 2000, the skills required for proficient reading are …   Wikipedia

  • Code: Breaker — Code:Breaker Cover of the first volume コード: ブレイカー (Kōdo:Bureikā) Genre Action, School Life, Supernatural, Comedy …   Wikipedia

  • Reading, Pennsylvania — Reading DEC …   Deutsch Wikipedia

  • Code of Vengeance — Title card for the 1985 TV movie Also known as Dalton and Dalton s Code of Vengeance Genre …   Wikipedia

  • Reading education — is the process by which individuals are taught to derive meaning from text.Government funded scientific research on reading and reading instruction began in the U.S. in the 1960s. In the 1970s and 1980s, researchers began publishing findings… …   Wikipedia

  • Reading (process) — Reading is a multi dimensional cognitive process of decoding symbols for the purpose of deriving meaning (reading comprehension) and/or constructing meaning. Written information is received by the retina, processed by the primary visual cortex,… …   Wikipedia

  • Code of Ur-Nammu — Ur Nammu (seated) bestows governorship on Ḫašḫamer, ensi of Iškun Sin (cylinder seal impression, ca. 2100 BC) …   Wikipedia

  • Reading, New York —   Town   …   Wikipedia

  • Reading Lolita in Tehran — Reading Lolita in Tehran: A Memoir in Books is a book by Iranian author and professor, Azar Nafisi.Published in 2003, it has been on the New York Times bestseller list for over one hundred weeks and has been translated into thirty two languages.… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”