Plan to Refactor

Refactoring is the simplification of code, whether that code is production code or test code. Refactoring is not redesign; it’s just simplification. The refactored code doesn’t change its contract; it’s simplified.

My Code Goes Away
by Hal, junior developer
Hal

I’m only on my second project since school. On my first project, my manager listened to my estimates for coding, and said, “OK, since you’re new here, why don’t we add some time at the end for you to integrate what you’ve learned into the code?” I thought he was nuts, but that was OK. I worked hard, met my deadlines, and then had to change things as I got feedback on how the whole system really worked. I needed all of that extra time and a little more. What really surprised ...

Get Manage It! now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.