Refactoring: Improving the Design of Existing Code (2nd Edition) Cover Book cover copyright Martin Fowler

Overview

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.