Saltar al contenido

Calidad del software

Refactorización

Reestructuración deliberada del código existente sin modificar su comportamiento externo.

La refactorización (refactoring) designa la reestructuración del código existente sin que cambie su comportamiento externo. Por ejemplo, una función se divide en unidades más pequeñas, se precisan los nombres o se unifica código duplicado — la salida para unas entradas dadas permanece igual.

El término se hizo conocido por el libro homónimo de Martin Fowler. Como el comportamiento no debe cambiar, una refactorización sensata requiere el respaldo de pruebas existentes: solo así se puede comprobar si la reestructuración realmente no ha alterado el resultado. De una reescritura con comportamiento nuevo, la refactorización se distingue con claridad.

La práctica en Provimedia

Para qué lo utiliza Provimedia

Provimedia planifica la refactorización como un paso de trabajo propio, respaldado por la suite de pruebas existente, en lugar de dejar que se haga de pasada.

¿Quiere usar Refactorización en su proyecto?

En una conversación gratuita descubriremos cómo podemos llevarlo a cabo para usted.