Minhas anotações e códigos do curso Refatoração na prática.
Anotações: Conceitos iniciais Essência da refatoração
A evolução do código e dos testes pode ser verificada no histórico de commits.
Anotações: Dimensões dos componentes
A evolução do código e dos testes pode ser verificada no histórico de commits.
Anotações: Refatoração rápida
No módulo final foi feita a análise de um código desse projeto. O link anterior é do código original, sem testes e com várias possibilidades de melhora. Foi feita uma análise do que se poderia melhorar, marcando com a tag TODO no código conforme esse link. Por fim, foi feita uma refatoração passo a passo do código, após elaborar testes. A versão final está nesse repositório no arquivo matriz.py
. Uma versão simplificada de um game of life foi feita aproveitando a lógica extraída do código de matriz, conforme disponível no arquivo gameoflife.py
. A evolução dos códigos e dos testes pode ser verificada no histórico de commits.