Fundamentos de Programação/02 - Código que Presta/Semana 06 - Código Limpo e Refatoração1 minsemana
Semana 06 — Código limpo e refatoração
Objetivo
Refatorar é mudar estrutura sem mudar comportamento. Se você não sabe que o comportamento continua igual, você não está refatorando — está reescrevendo.
Tópicos
- 1. Code Smells
- 2. Single Responsibility Principle
- 3. Dependency Inversion Principle
- 4. Refatorações Nomeadas
Leitura crítica
Código Limpo (Robert Martin) — leia questionando; nem tudo no livro envelheceu bem. Refatoração (Martin Fowler) — use como catálogo de consulta, não como leitura linear.
Entregável
Refatorar um arquivo real de 200+ linhas
- Escolher o arquivo (de preferência um que você tem medo de mexer)
- Listar os smells encontrados antes de tocar em nada
- Refatorar em commits pequenos e nomeados — um por refatoração
- Confirmar que o comportamento não mudou
Esse mesmo arquivo é o insumo da Semana 07 - Testes Automatizados.
Arquivo escolhido:
Smells encontrados:
Revisão de sexta (30 min)
Reserve 30 minutos toda sexta. Sem isso você reaprende tudo no mês seguinte.
- Reler as notas da semana e preencher o campo
revisaode cada uma - O que eu não conseguiria explicar em voz alta agora?
- Marcar
status: dominadosó no que passou nesse teste
Anotações da semana
Parte de 02 - MOC Código que Presta · 00 - MOC Fundamentos de Programação