Hogar Desarrollo ¿Qué es la refactorización? - definición de techopedia

¿Qué es la refactorización? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significa refactorización?

La refactorización es el proceso de alterar el código fuente de una aplicación sin cambiar su comportamiento externo. El propósito de la refactorización de código es mejorar algunas de las propiedades no funcionales del código, como la legibilidad, la complejidad, el mantenimiento y la extensibilidad.

La refactorización puede extender la vida útil del código fuente, evitando que se convierta en código heredado. El proceso de refactorización hace que las futuras mejoras de dicho código sean una experiencia más agradable.

La refactorización también se conoce como reingeniería.

Techopedia explica la refactorización

La refactorización puede ser una venta difícil para los ejecutivos del departamento de TI. Primero, existe el consenso del administrador con respecto a la modificación del código existente: si el código no está roto, entonces no es necesaria una solución. La refactorización de software ralentiza el proceso de envejecimiento del código fuente. Segundo, los gerentes dudan en refactorizar debido a los recursos adicionales que se requieren. Sin embargo, debido a una posible recuperación futura, la refactorización puede ser un enfoque muy rentable para la longevidad del código existente. Además, reemplazar un sistema de aplicación de software desactualizado puede ser bastante costoso. Si los desarrolladores continúan creando herramientas de refactorización, es probable que esta técnica se vuelva más popular.

¿Qué es la refactorización? - definición de techopedia