Descrições de Categorias de Regra

As regras formam a base de uma revisão de código. Ao executar uma revisão de código, as regras são aplicadas a um código base para consultar se o código as segue. Uma categoria de regra é uma coleta de regras de revisão de código que têm como foco uma funcionalidade específica ou um aspecto específico de qualidade.

Lista de Categorias e Descrições

A tabela a seguir lista todas as categorias e subcategorias nas diversas revisões de código e descreve as regras incluídas. As categorias aparecem em texto em negrito e as subcategorias em texto simples.

Categoria ou Subcategoria Descrição
Design Principles Contém regras para os princípios de design da programação orientada a objetos
Complexity Contém regras para evitar código desnecessariamente complexo
Globalization Contém regras que baseiam-se nas boas práticas de codificação de globalização, ajudando a assegurar que o código seja executado corretamente em ambientes localizados.
Cultural Formatting Contém regras que tratam das opções de formatação de dados utilizadas em diferentes partes do mundo
Encoding Contém regras que validam a codificação para globalização
Locale Handling Contém regras que validam os códigos de idioma para globalização
String Handling Contém regras que validam operações de cadeia para globalização
Translation Contém regras que validam o código para tradução
UI Specific Contém regras que validam o layout e o conteúdo da interface com o usuário para globalização
J2EE Best Practices Contém regras com base nas boas práticas de desenvolvimento do J2EE e suporta projetos da Web destinados a servidores WebSphere
Correctness Contém regras que detectam chamadas de método incorretas
Data Race Contém regras para detectar chamadas de método que podem causar condições de concorrência de dados em aplicativos J2EE
Garbage Collection Contém regras que detectam chamadas de método que podem atrasar a coleta de lixo
Maintainability Contém regras para detectar código que pode ser difícil de manter em aplicativos J2EE
Performance and Scalability Contém regras para detectar chamadas de método que impedem o desempenho ou limitam a escalabilidade de um aplicativo J2EE
Resource Management Contém regras de boas práticas J2EE para utilizar recursos nos aplicativos J2EE
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 de comutador
Threads Contém regras que detectam problemas relacionados ao uso de encadeamentos
Naming Conventions Contém regras para convenções de nomenclatura de elementos no código Java
Conflicts Contém regras para assegurar que os elementos sejam nomeados consistentemente no código Java
Performance Contém regras que aplicam sugestões para aprimorar o desempenho e reduzir a área de cobertura da memória em aplicativos Java
Memory Contém regras que detectam problemas de desempenho relacionados ao uso de memória
Profiling Contém regras que detectam possíveis problemas de desempenho relacionados às atividades de criação de perfis
Speed Contém regras que sugerem maneiras de aprimorar a velocidade de execução do código Java
Private API Contém regras que localizam APIs que não pertencem ao código Java
Eclipse Contém regras que localizam APIs que não pertencem ao código Java
Sun Contém regras que localizam APIs que não pertencem ao código Java
WebSphere Contém regras que localizam APIs que não pertencem ao código Java
Security Contém regras que validam a conformidade com padrões de segurança Java
J2EE Security Contém regras que validam a conformidade com padrões de segurança Java em uma perspectiva J2EE
J2SE Security Contém regras que validam a conformidade com padrões de segurança Java em uma perspectiva J2SE
Structural Analysis Contém um conjunto de regras que ajudam a conduzir uma revisão arquitetural de seu código
Breakable Contém regras para sinalizar objetos com dependências imediatas excessivas
Cyclic Dependency Contém regras para sinalizar dependências cíclicas entre objetos
Hub Contém regras para sinalizar objetos com dependências imediatas e dependentes imediatos excessivos