Refactoring : improving the design of existing code - Fowler, Martin (Nueva York : Addison-Wesley, 1999)
Refactoringafirst example -- Principles in refactoring -- Bad smells in code -- Building tests -- Towardacatalog of refactoring -- Composingmethods -- Moving features between objects -- Organizing data -- Simplifying conditional expressions -- Making methods simpler -- Dealing with generalization -- Big refactorings -- Refactoring, reuse and reality -- Refactoring tools -- Putting it all together.
Keywords: PROGRAMACIÓN ORIENTADA A OBJETOS; CODIFICACIÓN DE SOFTWARE; DIAGNÓSTICO MÉDICO; HERRAMIENTAS DE SOFTWARE; MANTENIMIENTO DE SOFTWARE