A review by orangejenny
Refactoring: Improving the Design of Existing Code by Martin Fowler

4.0

Moderately OO-specific and somewhat dated, but still worthwhile, good enough that I'm planning to read the second edition when it comes out.