refactorizar refactorizacion objetivo design refactoring

design - refactorizacion - ¿Dónde encontrar recursos en refactorización?



refactorizar css (9)

¿Cuál es tu código base?

Eclipse tiene un soporte bastante bueno para Java. Pero, lamentablemente, soporte limitado para el código C ++.

Aquí hay un artículo de los fabricantes ..

Refactorizar es el proceso de mejorar el diseño del sistema existente sin cambiar su comportamiento.

Además del libro seminal de Martin Fowler " Refactoring - Improving the design of existing code " y el libro de Joshua Kerievsky " Refactoring to Patterns ", ¿hay algún buen recurso para refactorizar?





Refactorizar HTML es nuevo y relativamente bueno, puedes adivinar lo que cubre :)

Aparte de eso, los dos libros que mencionas son los dos que he usado más, pero los Principios Ágiles también son muy buenos.



Yo recomendaría leer Working Effectively with Legacy Code , luego Refactoring - Mejorando el diseño del código existente . El libro de Martin Fowler es más como un libro de recibos para mí, explica cómo. Trabajando eficazmente con el código heredado, explica el por qué en mi opinión.

a continuación hay algunos otros libros relacionados con la refactorización:

antipatterns refactorización de arquitecturas de software y proyectos en crisis

refactorización en grandes proyectos de software que realizan complejas reestructuraciones

refactorización de aplicaciones sql

Prefactoring


Trabajar eficazmente con Legacy Code se enfoca en tratar con las bases de código existentes que deben evolucionar para poder ser comprobadas. Muchas técnicas se utilizan en el libro para lograr esto, y es un excelente recurso para refactorizar.