Seu código é fácil de alterar? Você recebe feedback quase instantâneo quando o altera? Você o entende? Se a resposta a alguma dessas perguntas for não, você tem um código legado e ele está consumindo tempo e dinheiro de seus esforços de desenvolvimento. Neste livro, Michael C. Feathers oferece estratégias completas para um trabalho mais eficaz com bases de código legadas grandes e não testadas. Partindo do material que criou para seus famosos seminários na Object Mentor, o autor apresenta todas as técnicas que usou para ajudar centenas de desenvolvedores, gerentes técnicos e testadores a manter seus sistemas legados sob controle. Tópicos abordados: - Mecânica de alteração de softwares: inclusão de recursos, correção de bugs, melhoria do design, otimização do desempenho - Passagem do código por um framework de testes - Criação de testes que protejam contra a introdução de novos problemas - Técnicas que podem ser usadas com qualquer linguagem ou plataforma com exemplos em Java, C++, C e C# - Identificação precisa de onde devem ser feitas alterações no código - Manipulação de sistemas legados não orientados a objetos - Manipulação de aplicativos que pareçam não ter estruturaSeu 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 estruturaSeu código é fácil de alterar? Você recebe feedback quase instantâneo quando o altera? Você o entende? Se a resposta a alguma dessas perguntas for “não”, você tem um código legado e ele está consumindo tempo e dinheiro de seus esforços de desenvolvimento. Neste livro, Michael C. Feathers oferece estratégias completas para um trabalho mais eficaz com bases de código legadas grandes e não testadas. Partindo do material que criou para seus famosos seminários na Object Mentor, o autor apresenta todas as técnicas que usou para ajudar centenas de desenvolvedores, gerentes técnicos e testadores a manter seus sistemas legados sob controle.Tópicos abordados:- Mecânica de alteração de softwares: inclusão de recursos, correção de bugs, melhoria do design, otimização do desempenho- Passagem do código por um framework de testes- Criação de testes que protejam contra a introdução de novos problemas- Técnicas que podem ser usadas com qualquer linguagem ou plataforma – com exemplos em Java, C++, C e C#- Identificação precisa de onde devem ser feitas alterações no código- Manipulação de sistemas legados não orientados a objetos- Manipulação de aplicativos que pareçam não ter estrutura.