Bruno Lui Thinking loud

Refactoring

Nesta apresentação falei um pouco sobre o livro de Martin Fowler, Refactoring. Foi uma pequena revisão do livro onde abordei os conceitos de refatoração e as algumas técnicas e práticas para aplicarmos no nosso código.

O que é Refatorar?

“Processo de alterar e melhorar o código de um software de maneira que seu comportamento atual não seja alterado”

“Uma maneira disciplinada de limpar código que minimiza as chances de introduzirmos bugs”

Mas porque devemos Refatorar?

  • Para melhorar o design do código evitando que ele fique decadente;
  • Para ajudar a encontrar bugs;
  • Para tornar o código mais legível
  • Para tornar a manutenção do código mais rápida e barata;

"A Refatoração deve ser uma prática sistemática e disciplinada"

O primeiro passo da refatoração, é criar testes sólidos que garantam o atual comportamento do código. Nunca começe a alterar o código sem testes garantindo seu comportamento.

Segue o vídeo da apresentação e os slides.

Refactoring from Bruno Lui