Refatoração - segunda edição - Exemplos em PHP
https://www.youtube.com/watch?v=TBHehDRuVCs
Prefácio:
Case de refatoração x entregas e prazos
O que é refatoração?
A refatoração é o processo de modificar um sistema de software de modo que não altere o comportamento externo do código, embora melhore a sua estrutura interna.
Mesmo partindo de algo caótico, podemos chegar em um resultado bem estruturado.
Com a refatoração, o ponto de equilíbrio do trabalho muda. Percebo que o design, em vez de ser todo definido previamente, é feito de forma contínua durante o desenvolvimento. À medida que desenvolvo o sistema, aprendo a aperfeiçoar o design.
O que este livro contém?
- Capítulo 1 - Exemplo simples para entender a refatoração.
- Capítulo 2 - Princípios gerais da refatoração e definições.
- Capítulo 3 - “Maus cheiros” (bad smells) no código e como eliminar.
- Capítulo 4 - Testes.
- Capítulo 5 em diante - Catálogo de refatorações separados em detalhe.