Una categoría de regla es un conjunto de reglas de revisión que se centran en un aspecto en particular de la calidad. Puede activar o desactivar una categoría de regla o reglas individuales dependiendo de las necesidades de la revisión del código.
La captura de pantalla siguiente muestra una lista parcial de las categorías de regla que se incluyen en la Revisión completa del código. Una de las categorías de la revisión del código, Rendimiento, se amplía para mostrar tres subcategorías: Memoria, Perfilado y Velocidad. Finalmente, la subcategoría Velocidad se amplía para mostrar las reglas que contiene. Observe cómo las reglas se agrupan en categorías, y que todas las reglas y categorías están activadas.
Lista de categorías y descripciones
La tabla siguiente lista todas las categorías y subcategorías de las distintas revisiones de código y describe las reglas incluidas. El texto de las categorías aparece en negrita y el de las subcategorías en texto plano.
Categoría o subcategoría | Descripción |
---|---|
Principios de diseño | Contiene reglas para los principios de diseño de programación orientada a objetos |
Complejidades | Contiene reglas para evitar código complejo innecesario |
Globalización | Contiene reglas que se basan en las recomendaciones de codificación de la globalización, que sirven de ayuda para garantizar que el código funciona correctamente en entornos localizados |
Formateo cultural | Contiene reglas que gestionan las opciones de formateo de datos utilizadas en distintas partes del mundo |
Codificación | Contiene reglas que validan la codificación para la globalización |
Manejo de entorno local | Contiene reglas que validan los entornos locales para la globalización |
Manejo de cadena de caracteres | Contiene reglas que validan operaciones de cadenas de caracteres para la globalización |
Conversión | Contiene reglas que validan la codificación para la conversión |
Específico de UI | Contiene reglas que validan el diseño y el contenido de la interfaz de usuario para la globalización |
Recomendaciones de J2EE | Contiene reglas basadas en las recomendaciones de desarrollo de J2EE y da soporte a proyectos web destinados a servidores de WebSphere® |
Corrección | Contiene reglas para detectar llamadas a métodos incorrectos |
Intentos simultáneos de acceso a datos | Contiene reglas para detectar invocaciones de métodos que pueden generar condiciones de intentos simultáneos de acceso a datos en aplicaciones J2EE |
Recopilación de información no válida (basura) | Contiene reglas para detectar invocaciones de métodos que pueden retrasar la recopilación de información no válida (basura) |
Capacidad de mantenimiento | Contiene reglas para detectar código que puede ser difícil de mantener en aplicaciones J2EE |
Rendimiento y escalabilidad | Contiene reglas para detectar invocaciones de método que obstaculizan el rendimiento o limitan la escalabilidad de una aplicación J2EE |
Gestión de recursos | Contiene reglas de recomendaciones J2EE para utilizar recursos en aplicaciones J2EE |
Recomendaciones de J2SE | Contiene reglas que validan código para ver si cumple las recomendaciones de J2SE para el desarrollo de Java™ |
AWT | Contiene reglas que detectan temas relacionados con la utilización de la biblioteca Kit de utilidades de ventana abstracto |
Transformación | Contiene reglas que detectan temas relacionados con la transformación y la coerción |
Clonable | Contiene reglas que detectan temas relacionados con la clonación de objetos |
Comparación | Contiene reglas que detectan temas relacionados con la comparación de objetos y la comprobación de la igualdad entre objetos |
Condicional | Contiene reglas que detectan temas relacionados con el uso de condicionales |
Constructores | Contiene reglas que detectan temas relacionados con la definición y la implementación de constructores |
Declaración | Contiene reglas que detectan temas relacionados con la declaración de constantes, variables y campos |
Excepciones | Contiene reglas que detectan temas relacionados con el manejo de excepciones |
Inicialización | Contiene reglas que detectan temas relacionados con la inicialización de los primitivos y los objetos |
Nulo | Contiene reglas que detectan temas relacionados con la utilización de nulos |
Portabilidad | Contiene reglas que detectan temas relacionados con la portabilidad |
Reflejo | Contiene reglas que detectan temas relacionados con la utilización de reflejos |
Serialización | Contiene reglas que detectan temas relacionados con la serialización |
Sentencia | Contiene reglas que detectan temas generales en sentencias |
Conmutación | Contiene reglas que detectan temas relacionados con la utilización de sentencias de conmutación |
Hebras | Contiene reglas que detectan temas relacionados con la utilización de hebras |
Convenios de denominación | Contiene reglas para los convenios de denominación de elementos en código Java |
Conflictos | Contiene reglas para garantizar que los elementos tiene un nombre coherente con el código Java |
Rendimiento | Contiene reglas que implementan los consejos para mejorar el rendimiento y reducir el impacto de las aplicaciones Java en la memoria |
Memoria | Contiene reglas que detectan temas de rendimiento relacionados con el uso de la memoria |
Perfilado | Contiene reglas que detectan temas del potencial de rendimiento relacionados con actividades de perfilado |
Velocidad | Contiene reglas que sugieren formas de mejorar la velocidad de ejecución del código Java |
API privada | Contiene reglas que localizan las API que no pertenecen al código Java |
Eclipse | Contiene reglas que localizan las API que no pertenecen al código Java |
Sun | Contiene reglas que localizan las API que no pertenecen al código Java |
WebSphere | Contiene reglas que localizan las API que no pertenecen al código Java |