During the talks I have attended this week there have been some books that have been mentioned over and over again.
So far the number one recommended book, and this has been recommended by presenters who also have published excellent books on design and refactoring has been:
“Working Effectively With Legacy Code” by Michael Feathers
Also, other books mentioned repeatedly have been:
“Refactoring: Improving the Design of Existing Code” by Martin Fowler, Kent Beck, John Brant, and William Opdyke
“Refactoring to Patterns” by Joshua Kerievsky