Becoming a better developer
Becoming a better developer involves knowing how, when, and why to refactor poorly operating code. In the not too distant past I didn’t take enough time to refactor code early in my projects which led to a resistance to change throughout the project’s lifecycle. By embracing the need to refactor code from the start, my projects are constantly evolving to meet the needs of users and do not suffer from the gridlock that inevitably plagued my earlier code.
There is so much to be learned from refactoring your own code. It allows me to see how I’ve grown as a developer. It also allows me to see which patterns hold up over the course of a project and which seem like good approaches in a project’s infancy but ultimately become unmaintainable.