» Glossary » Refactoring

«Refactoring is making changes to a body of code in order to improve its internal structure, without changing its external behavior. […] Refactoring improves the design. What is the business case of good design? To me, it’s that you can make changes to the software more easily in the future.»

To a certain extent, refactoring means paying a part of the technical debt. Whether you need to refactor or get some more debt is a situation that may be characterized by the Sky rental problem.

More info: