The Joy of Refactoring
I spent a good part of last month refactoring a decent portion of the codebase of our Shopify data exporter app, EZ Exporter.
There are 3 main motivations I decided to invest this much time in refactoring:
- Optimization.
- Preparing the codebase for new features.
- Reduce maintenance cost/complexity/technical debt.
Refactoring is the process of improving the code's structure and design, which I actually quite enjoy. I'm a bit of a minimalist and I find cutting …