The process of restructuring existing code without changing its external behavior to improve readability, maintainability, or performance. Refactoring involves cleaning up code while preserving functionality.
From 'factor' meaning to break into components, with prefix 're-' meaning again. Coined by Martin Fowler in the 1990s to describe the disciplined technique of improving code structure without altering its behavior.
Try Another Word