Refatoração - XPConfBR 2015
-
Upload
eduardo-bohrer -
Category
Internet
-
view
354 -
download
2
Transcript of Refatoração - XPConfBR 2015
RefatoraçãoRefatoração@nbluis
@joleques@nbluis
@joleques
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
Refatoração
Melhora o entendimento do sistema
Facilita os testes
Prós e contras
CustosCustos
Trabalho
Atualizar documentação, pessoas
Riscos
Prós e contras
Custo de manutenção
Quando ?
Quando ?● Regra de 3
● Complexidade do código (Mal
cheiros)
● Sempre que começar uma
manutenção
Os 3 dilemas da refatoração
1 - Falta de testes
2 - Código legado
3 - Risco / Tamanho refatoração
Proxies
Baby steps
Adapter
Legacy Wrapper
Integration Layer
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)
Conclusões
● Coragem
● Refatorar sempre
○ Dê o primeiro passo
○ Baby steps
RefatoraçãoRefatoração@nbluis
@joleques@nbluis
@joleques