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?
Aquí hay algunas páginas de Wiki sobre refactorización que exploran varios principios y pautas.
Creación de fuentes - http://sourcemaking.com/refactoring
Hay una "hoja de trucos" para olores de código aquí: http://industriallogic.com/papers/
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.
Si está buscando algo más que refactorización de código, puede encontrar el libro de Scott Ambler bastante útil: http://www.ambysoft.com/books/refactoringDatabases.html
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
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.
http://www.refactoring.com/ podría ayudarte. Tienen una larga lista de métodos aquí:
El artículo de Joel Rub a dub dub te muestra por qué deberías refactorizar y no reescribir (pero supongo que ya sabías que reescribir es algo que nunca debes hacer ...)