Revisão de Código J2SE Best Practices

A revisão de código J2SE Best Practices consiste em apenas uma categoria; ela também é chamada de J2SE Best Practices.

Finalidade

A revisão de código J2SE Best Practices aplica regras para detectar código que tenha potenciais problemas ou não esteja em conformidade com os padrões J2SE. Dentro dessa revisão de código, a categoria J2SE Best Practices possui 17 subcategorias de regras. Isso facilita a seleção e escolha de quais áreas de conformidade do J2SE você deseja investigar. Embora as regras nessa categoria não exijam análise detalhada de código, o grande número de regras pode tornar a conclusão da revisão de código mais longa.

Categorias de Regra

A tabela a seguir lista todas as categorias e subcategorias na revisão de código Quick, juntamente com uma descrição das regras em cada uma. Na coluna esquerda, as categorias estão em texto em negrito e as subcategorias estão em texto simples.

Categoria ou Subcategoria Descrição
J2SE Best Practices Contém regras que validam o código quanto à conformidade com as boas práticas do J2SE para desenvolvimento Java
AWT Contém regras que detectam problemas relacionados ao uso da biblioteca Abstract Window Toolkit
Casting Contém regras que detectam problemas relacionados à conversão e coerção
Cloneable Contém regras que detectam problemas relacionados à cópia do objeto
Comparison Contém regras que detectam problemas relacionados à comparação de objetos e ao teste de igualdade de objetos
Conditional Contém regras que detectam problemas relacionados ao uso de condicionais
Constructors Contém regras que detectam problemas relacionados à definição e implementação de construtores
Declaration Contém regras que detectam problemas relacionados à declaração de constantes, variáveis e campos
Exceptions Contém regras que detectam problemas relacionados à manipulação de exceções
Initialization Contém regras que detectam problemas relacionados à inicialização de primitivas e objetos
Loop Contém regras que detectam problemas relacionados à utilização de loops
Null Contém regras que detectam problemas relacionados à utilização nula
Portability Contém regras que detectam problemas relacionados à portabilidade
Reflection Contém regras que detectam problemas relacionados à utilização de reflexão
Serialization Contém regras que detectam problemas relacionados à serialização
Statement Contém regras que detectam problemas gerais em instruções
Switch Contém regras que detectam problemas relacionados à utilização de instruções switch
Threads Contém regras que detectam problemas relacionados ao uso de encadeamentos

Regra de Amostra

A regra a seguir é uma amostra aplicada na revisão de código J2SE Best Practices. Ela está na categoria J2SE Best Practices, na subcategoria Condicional.
Evitar a utilização de negação em condições if/else