Refactorización: Difference between revisions

Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
{{Meta-bok|min=4}}
{{Meta-bok|min=4}}
<div class="bok-def">
La '''refactorización''' es la reestructuración del código fuente que mejora su estructura interna sin modificar el comportamiento externo del programa. Su objetivo es mejorar la consistencia, la claridad y la mantenibilidad del código: eliminar duplicaciones, simplificar lógica compleja, mejorar nombres de variables y funciones, y aplicar buenas prácticas de diseño.
La '''refactorización''' es la reestructuración del código fuente que mejora su estructura interna sin modificar el comportamiento externo del programa. Su objetivo es mejorar la consistencia, la claridad y la mantenibilidad del código: eliminar duplicaciones, simplificar lógica compleja, mejorar nombres de variables y funciones, y aplicar buenas prácticas de diseño.
</div>
 
Es una práctica especialmente recomendada en programación ágil como garantía de calidad y para evitar que el cambio continuo genere [[Deuda técnica|deuda técnica]]. Martin Fowler la describió y sistematizó en su libro ''Refactoring: Improving the Design of Existing Code'' (1999), que sigue siendo la referencia fundamental en la materia.
Es una práctica especialmente recomendada en programación ágil como garantía de calidad y para evitar que el cambio continuo genere [[Deuda técnica|deuda técnica]]. Martin Fowler la describió y sistematizó en su libro ''Refactoring: Improving the Design of Existing Code'' (1999), que sigue siendo la referencia fundamental en la materia.
== Cuándo refactorizar ==
== Cuándo refactorizar ==