O Grupo A é formado pelas editoras Artmed, Bookman, Artes Médicas, Penso, McGraw-Hill, Tekne, Revistas Pátio e BMJ Brasil. Acesse a loja virtual!
Carregando Realizando solicitação...
Voltar ao topo

Exatas, Sociais e Aplicadas

Livro Impresso
R$ 128,00 ou 6X de R$ 21,33
eBook
R$ 102,40 ou 6x de R$ 17,07
Boleto
R$ 121,60 no Boleto Bancário - 5% de Desconto.

Resumo

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 estrutura

Este livro é muito original, sobretudo por sua divisão, que possibilita seu uso como material de estudo em profundidade, mas também como material de consulta rápida. Ele mostra claramente o ‘caminho das pedras’ que muitos profissionais procuram para lidar com código legado. Marcelo Soares PimentaDoutor em Informática pela Université Toulouse1/França. Professor do Departamento de Informática/UFRGS.

Sumário

Confira o sumário detalhado (Clique aqui).

Parte I - A mecânica das alterações

Parte II - Alterando software

Parte III - Técnicas de eliminação de dependências


Apêndice
Glossário
Índice


Autores

Michael C. Feathers Trabalha para a Object Mentor, Inc., uma das mais importantes empresas de assessoria, desenvolvimento de competências, transferência de conhecimento e serviços de liderança em desenvolvimento de software. Presta assessoria e treinamento em Desenvolvimento Guiado por Testes (TDD), Refatoração, Projeto Orientado a Objetos, Java, C#, C++ e Programação Extrema (XP). Membro da Association for Computing Machinery (ACM) e do Institute of Electrical and Electronics Engineers (IEEE), já coordenou a CodeFest em três conferências da Object-Oriented Programming, Systems, Languages & Applications (OOPSLA).
 


Equipe

Revisão técnica
Eduardo Kessler Piveta, Doutor em Ciência da Computação pela UFRGS. Professor Adjunto da Universidade Federal de Santa Maria – UFSM.

Tradução
Aldir José Coelho Corrêa da Silva

Informações técnicas
  • Formato: DIGITAL
  • Peso:
  • Páginas: 600
  • ISBN: 9788582600320
  • Ano: 2013

Material Complementar

Confira mais informações sobre a obra nos links abaixo.

Ofertas Relacionadas
Sistemas e Software de Tempo Real

Sistemas e Software de Tempo Real

Alan C. Shaw; R$ 83,00 ou 6x de R$ 13,83 Adicionar
Implementando o Desenvolvimento Lean de Software

Implementando o Desenvolvimento Lean de Software

Mary Poppendieck; Tom Poppendieck; R$ 113,00 ou 6x de R$ 18,83 Adicionar
Padrões de Implementação

Padrões de Implementação

Kent Beck; R$ 89,00 ou 6x de R$ 14,83 Adicionar