Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Refatoração - XPConfBR 2015

496 views

Published on

Palestra realizada na XPConfBR2015 sobre refatoração.

Published in: Internet
  • Login to see the comments

Refatoração - XPConfBR 2015

  1. 1. RefatoraçãoRefatoração @nbluis @joleques @nbluis @joleques
  2. 2. Eduardo Bohrer - @nbluis • Desenvolvedor na uMov.me • Entusiasta de metodologias ágeis • No mercado de TI a mais de 10 anos • Participante assíduo de eventos e comunidades de software Jorge Oleques - @joqueles • Desenvolvedor na uMov.me • Entusiasta XP • No mercado de TI há 6 anos • Formado Analise e Desenvolvimento • Pós-Graduando em Eng. Software na FGV
  3. 3. Refatoração
  4. 4. Melhora o entendimento do sistema
  5. 5. Facilita os testes
  6. 6. Prós e contras
  7. 7. CustosCustos
  8. 8. Trabalho
  9. 9. Atualizar documentação, pessoas
  10. 10. Riscos
  11. 11. Prós e contras
  12. 12. Custo de manutenção
  13. 13. Quando ?
  14. 14. Quando ? ● Regra de 3 ● Complexidade do código (Mal cheiros) ● Sempre que começar uma manutenção
  15. 15. Os 3 dilemas da refatoração
  16. 16. 1 - Falta de testes
  17. 17. 2 - Código legado
  18. 18. 3 - Risco / Tamanho refatoração Proxies Baby steps Adapter Legacy Wrapper Integration Layer
  19. 19. Dicas ● Nunca sem testes* ● Técnica dos chapéus (refatora / implementa) ● Regra do escoteiro ● Prática / Dojos ● O time (PO inclusive) precisa entender o valor ● Faz parte do tempo de desenvolvimento (Não é uma tarefa a parte)
  20. 20. Conclusões ● Coragem ● Refatorar sempre ○ Dê o primeiro passo ○ Baby steps
  21. 21. RefatoraçãoRefatoração @nbluis @joleques @nbluis @joleques

×