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.»

En cierto sentido, el refactoring significa pagar una parte de la deuda que el proyecto va acumulando. En una situación determinada, la decisión de si hacer refactoring o continuar acumulando deuda técnica se puede caracterizar como un problema de compra VS alquiler.

Relacionados

Enlaces