
"
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.
Your comment that most programming is done in C or any of the other Algol family of languages is a bit off the mark. This assumption is relevant only in the open source community. There is upwards of a billion lines of COBOL code generated every year in the financial sector alone. The aerospace community is Ada centric and there is a lot of legacy code that remains (and will continue for a long time) in Fortran. In my opinion Steve McConnell’s book “Code Complete” still remains a classic particularly because of his insistence on not focussing on one particular language.