Code quality : the open source perspective / Diomidis Spinellis, Addison-Wesley, 2006
Here is an excellent book for Java and C++ programmers. It is the sequel to ‘Code Reading’. 500 pages. “It’s a very dense book, with something to think about in every sentence. If you carefully absorb everything it has to say and manage to implement it, you will be a programming wizard.” — Elizabeth Zwicky