Refactoring - The Oft Overlooked Step of Development

If you made furniture, would you sell it without polishing it?

If you made a car, would you sell it without giving it a glossy coat of paint?

No?

Then why is it accectable to release code without that same level of perfection?

To me, refactoring is an essential step of the development phase that gives your code that polish, that gloss of paint. Yet, it is often overlooked.

Only after doing something do you really gain a good understanding of what you have done. It is at this point you can make your code really do it's job well and reduce its technical debt for the future.

Discussion

blog comments powered by Disqus

Colin Howe

I'm Colin. I like coding, ultimate frisbee and startups. I am VP of engineering at Conversocial