Simplificar: Revisão e Limpeza de Código
Revise todos os arquivos alterados quanto a reutilização, qualidade e eficiência. Corrija quaisquer problemas encontrados.
Fase 1: Identificar Alterações
Execute git diff (ou git diff HEAD se houver alterações em staged) para ver o que mudou.
Fase 2: Revisão
Reutilização de Código
- Procure por utilitários existentes que possam substituir código novo.
- Sinalize funcionalidade duplicada — sugira a função existente.
- Sinalize lógica inline que poderia usar um utilitário existente.
Qualidade do Código
- Estado redundante ou valores em cache que poderiam ser derivados.
- Copiar e colar com leve variação — unifique com uma abstração compartilhada.
- Comentários desnecessários explicando O QUE o código faz.
- Strings literais onde constantes ou enums já existem.
Eficiência
- Computações redundantes, leituras repetidas de arquivos.
- Operações independentes executadas sequencialmente quando poderiam ser paralelas.
- Verificações de existência desnecessárias antes de operar (TOCTOU).
Fase 3: Corrigir
Corrija cada problema diretamente. Se uma observação for um falso positivo, anote e siga em frente. Ao finalizar, resuma brevemente o que foi corrigido (ou confirme que o código já estava limpo).
Preserve o comportamento. Prefira pequenas refatorações mecânicas. Evite reescritas não relacionadas.