O'Reilly logo

Manage It! by Johanna Rothman

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required