Refactoring
Refactoring is changing the structure of code without changing its external behavior.
Two types:
- Floss refactoring (interleaved refactoring) — small cleanups performed alongside feature work.
- Root canal refactoring — massive, dedicated restructuring changes.