Book cover copyright Martin Fowler
This chapter: 1. What refactoring is 2. Why you should refactor 3. When you should refactor 4. Problems with refactoring
My One Takeaway
Under the section “What Do I Tell My Manager” there’s this quote:
Of course, many managers and customers don’t have the technical awareness to know how code base health impacts productivity. In this cases I give my most controversial advise: Don’t tell! Page 55.
I’ve worked for places where this is absolutely the case and think “Don’t Tell!” is good advice but you might have to hide the refactoring inside a deliverable.