04.4.6 · Skill in Engineering quality
Refactoring
Improving code structure without changing its behavior.
Refactoring keeps a codebase easy to change. It works best in small steps protected by tests, folded into feature work. Knowing when not to refactor matters too.
Resources
2- articleStart hereTechnical debt quadrant ↗Martin Fowler · 2009 · 4 min
Not all debt is bad: deliberate and prudent debt is a choice, reckless debt is a mess.
- bookGo deeper · PaidRefactoring ↗Martin Fowler · catalog
The standard book on improving code without changing behavior. The site has a free catalog of the refactorings.
Tools
none yetTools for this topic are being researched.