The latest book in my Effective Software Development Series has just been
published, Diomidis Spinellis' "Code Quality." This book is a companion to
Spinellis' earlier "Code Reading," but it also stands on its own. It addresses
the "ilities" of quality software: reliability, maintainability,
comprehensibility, etc, -- the non-functional aspects of quality.
Like "Code Reading," all the examples in the book are real and drawn from
open-source software projects.
I encourage you to check out "Code Quality." It's web site is