Skip to content

Instantly share code, notes, and snippets.

@ramonjoaquim
Created August 8, 2025 17:04
Show Gist options
  • Save ramonjoaquim/6b072625512e05b7cc87499feb82a2ce to your computer and use it in GitHub Desktop.
Save ramonjoaquim/6b072625512e05b7cc87499feb82a2ce to your computer and use it in GitHub Desktop.
Orientação para code review

Checklist para Code Review

Tipos de Campos

  • Os tipos de campos estão corretos e adequados ao domínio?
  • Há uso desnecessário de tipos primitivos ou wrappers?

Reutilização de Classes

  • As classes de consulta estão sendo reutilizadas corretamente?
  • Evitou duplicação de lógica em diferentes partes do código?

Padrões de Arquitetura

  • O código segue os princípios de Clean Architecture?
  • As responsabilidades estão bem separadas entre camadas (Controller, UseCase, Domain, etc.)?

Tratamento de Erros

  • Há tratamento adequado para exceções e erros?
  • Mensagens de log são claras e informativas?

Testes

  • Existem testes cobrindo os cenários principais?
  • Os testes estão organizados em src/test/java e seguem o padrão JUnit?

Estilo de Código

  • O código segue as convenções definidas no config/checkstyle.xml?
  • Há consistência no uso de nomes de variáveis, métodos e classes?

Uso de Frameworks

  • Lombok está sendo utilizado corretamente para reduzir boilerplate?
  • As anotações do Spring Boot estão aplicadas de forma adequada?

Desempenho

O código evita operações desnecessárias ou ineficientes? Há uso adequado de coleções e streams?

Segurança

  • Dados sensíveis estão sendo tratados de forma segura?
  • Há validação de entrada para evitar vulnerabilidades?

Documentação

  • Métodos e classes possuem comentários explicativos quando necessário?
  • Logs e mensagens de erro são claros e úteis para depuração?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment