Revisión completa del código

La Revisión completa del código contiene el superconjunto de categorías de regla. Las demás revisiones del código contienen un subconjunto exclusivo de estas categorías.

Finalidad

La Revisión completa del código cumple todas las reglas de todas las categorías. Las reglas indican el rango de los niveles de gravedad: problema, aviso y recomendación. Esta revisión del código necesita más tiempo para completarse.

Categorías de regla

La tabla siguiente lista todas las categorías y subcategorías de la Revisión completa del código, junto con una descripción de las reglas en cada una de ellas. En la columna de la izquierda, las categorías aparecen en negrita y 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 switch
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

Regla de ejemplo

La regla siguiente es el ejemplo uno que se aplica en la Revisión completa del código. Se encuentra en la categoría Recomendaciones de J2SE, en la subcategoría Comparación:
Alterar temporalmente siempre java.lang.Object.equals() y java.lang.Object.hashCode()
Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.