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}} | ||
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. | ||
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 == | ||