Code Quality

Diomidis Spinellis’ first book, Code
Reading, showed programmers how to understand and modify key
functional properties of software. Code Quality
focuses on non-functional properties, demonstrating how to meet
such critical requirements as reliability, security, portability,
and maintainability, as well as efficiency in time and space.

Spinellis draws on hundreds of examples from
open source projects–such as the Apache web and application
servers, the BSD Unix systems, and the HSQLDB Java database–to
illustrate concepts and techniques that every professional software
developer will be able to appreciate and apply immediately.

Complete files for the open source code
illustrated in this book are available online at: http://www.spinellis.gr/codequality/