Seu codigo e facil de alterar? Voce recebe feedback quase instantaneo quando o altera? Voce o entende? Se a resposta a alguma dessas perguntas for nao , voce tem um codigo legado e ele esta consumindo tempo e dinheiro de seus esforcos de desenvolvimento. Neste livro, Michael C. Feathers oferece estrategias completas para um trabalho mais eficaz com bases de codigo legadas grandes e nao testadas. Partindo do material que criou para seus famosos seminarios na Object Mentor, o autor apresenta todas as tecnicas que usou para ajudar centenas de desenvolvedores, gerentes tecnicos e testadores a manter seus sistemas legados sob controle. Topicos abordados: - Mecanica de alteracao de softwares: inclusao de recursos, correcao de bugs, melhoria do design, otimizacao do desempenho - Passagem do codigo por um framework de testes - Criacao de testes que protejam contra a introducao de novos problemas - Tecnicas que podem ser usadas com qualquer linguagem ou plataforma com exemplos em Java, C++, C e C# - Identificacao precisa de onde devem ser feitas alteracoes no codigo - Manipulacao de sistemas legados nao orientados a objetos - Manipulacao de aplicativos que parecam nao ter estrutura