
"
Code Reading: An Open Source Perspective", by
Diomidis Spinellis, is a new kind of book. It's a foray into a domain normally left untouched by Computer Science texts and exemplifies yet another positive contribution from the Open Source movement. Simply put,
Code Reading is a detailed discussion of the techniques required to read and maintain both good and bad code. As an interesting twist, the author draws on projects from the Open Source world to provide examples, both good and bad.
Reviewer:
"My only other complaint is this book's C-family centrism, focusing on C, C++, and Java"
The book briefly mentions that there is going to be a volume two which will have scripting languages covered. This book is great, maybe one of the best books I've read on programming, I'm eagerly awaiting vol. 2.