Ejercicio 1.2: Ejecución de una revisión del código y aplicación de un arreglo rápido

En este ejercicio se da por supuesto que se ha completado el Ejercicio 1.1: Importación de los recursos necesarios. Lo primero que se presenta en el ejercicio es un caso de ejemplo de usuario. Por lo tanto, se asume el rol del desarrollador de software descrito en el caso de ejemplo de usuario.



Escenario de usuario

Un grupo numeroso de desarrolladores dispersos geográficamente está codificando una nueva aplicación de software. Es importante que los desarrolladores ejecuten revisiones de código rutinarias con el objeto de comprobar si existen problemas en el código.

Uno de los desarrolladores desea ejecutar una revisión del código para comprobar el comportamiento general del código. Para revisar el código recién escrito a fin de valorar si satisface las recomendaciones de varias áreas, el desarrollador ejecuta una revisión del código rápida automatizada. Esta revisión aplica diversas categorías de reglas suministradas al código. Cada categoría de reglas comprueba la calidad del código en un área específica como, por ejemplo, el rendimiento.

Cuando finaliza la revisión del código, se muestra una lista de problemas encontrados. Cada problema encontrado representa una cadena de caracteres de código que no se ajusta estrictamente a una regla aplicada. Uno de los problemas encontrados tiene un arreglo rápido disponible, de modo que el desarrollador aplica la solución automatizada y corrige el problema inmediatamente.

En la primera parte del ejercicio, va a realizar las tareas siguientes para ejecutar una revisión del código:

  1. Seleccionar una revisión del código que ejecutar.
  2. Ver las reglas aplicadas a la revisión del código.
  3. Elegir el código al que se va a ejecutar la revisión.
  4. Ejecutar la revisión del código.
  5. Ver los problemas encontrados en la revisión del código.
  6. Seleccionar un problema encontrado para ver la información siguiente sobre el mismo:

A continuación, para aplicar un arreglo rápido a un problema encontrado en la revisión del código, va a llevar a cabo las tareas siguientes:

  1. Reconocer cuándo hay un arreglo rápido disponible para un problema encontrado.
  2. Ver una lista de cambios que va a realizar el arreglo rápido en el código.
  3. Obtener una vista preliminar del código original y refactorizado antes de aplicar el arreglo rápido.
  4. Aplicar el arreglo rápido para refactorizar el código.
  5. Obtener una confirmación una vez que se ha aplicado el arreglo rápido.


Ejercicio

Selección de una revisión del código

Para seleccionar una revisión del código:

  1. En la barra de herramientas de la vista Revisión del código, pulse el icono Gestionar reglas texto.
  2. vista Revisión del código

  3. En la lista Seleccionar revisión del código, pulse Revisión del código rápida. Se muestran las carpetas de reglas para la revisión del código que ha seleccionado, tal como se muestra en la captura de pantalla siguiente:
  4. ventana Preferencias, Revisión del código rápida seleccionada

  5. Para ver una de las reglas que se van a aplicar a la revisión del código, expanda la carpeta Recomendaciones de J2SE y, a continuación, la subcarpeta Nulo. La carpeta Nulo muestra una regla con un nivel de gravedad de problema, tal como se muestra en la captura de pantalla siguiente:
  6. ventana Preferencias, categoría Recomendaciones de J2SE, carpeta Comparación expandida

    Como en una revisión, los iconos de nivel de gravedad se muestran en la ilustración siguiente:

    texto

  7. Pulse Aceptar para elegir la Revisión del código rápida.


Selección de un base de código para la revisión

Para seleccionar el proyecto como base de código para la revisión:



Ejecución de la revisión del código

Una vez que ha seleccionado la base de código para la revisión, se ejecuta la revisión del código. Puede hacer un seguimiento del estado por medio de la barra de estado que se encuentra en la esquina inferior derecha de la vista.



Visualización de los problemas encontrados en la revisión del código

Cuando finaliza la revisión del código, los problemas encontrados se muestran en la vista Revisión del código, tal como se muestra en la captura de pantalla siguiente:

problemas encontrados en la Revisión del código, contraídos

La vista Revisión del código proporciona la información siguiente:



Obtención de más información sobre un problema encontrado en la revisión del código

Para obtener más información sobre un problema encontrado en la revisión del código:

  1. En la vista Revisión del código, desplácese a la carpeta Recomendaciones de J2SE: Comparación. A continuación, expanda la carpeta para que ver los problemas encontrados que contiene, tal como se muestra en la captura de pantalla siguiente:
  2. Problemas encontrados en la Revisión del código, categoría Recomendaciones de J2SE, carpeta Comparación expandida

  3. El primer problema encontrado empieza con EqualsHashCode_Example.java. La regla que se ha aplicado se indica a continuación del mismo, por ejemplo:
  4. Alterar siempre temporalmente java.lang.Object.equals() y java.lang.Object.hashCode()

  5. Efectúe una doble pulsación en el primer problema encontrado. Los detalles sobre el mismo aparecen en dos ubicaciones, tal como se indica en la captura de pantalla y en los puntos siguientes:
  6. Detalles del problema encontrado en la revisión del código seleccionada.



Selección de un problema encontrado que dispone de un arreglo rápido

Puede saber si ambos problemas encontrados en la carpeta Recomendaciones: Comparación disponen de un arreglo rápido por los iconos correspondientes. Como en una revisión, los iconos de arreglo rápido se muestran en la ilustración siguiente:

texto

  1. Pulse el botón derecho del ratón sobre el primer problema encontrado de la lista, tal como se muestra en la captura de pantalla siguiente.
  2. La elección del menú emergente Arreglo rápido varía en función de la solución. Para el problema encontrado que ha seleccionado, el arreglo implementa hashCode y equals.
  3. menú emergente de Arreglo rápido

  4. Pulse Arreglo rápido: Implementar hashCode y equals.


Aplicación del arreglo rápido

El arreglo rápido para el problema encontrado que ha seleccionado implementa hashCode y equals.

Para revisar y aplicar el arreglo rápido al problema encontrado:

  1. Se visualiza una vista del código al lado de la otra, tal como se muestra en la captura de pantalla siguiente. El código fuente original se encuentra a la izquierda y el código fuente refactorizado que va a crear el arreglo rápido está situado a la derecha. Si decide aplicar el arreglo rápido, añade las líneas de código resaltadas que faltan.
  2. Lista de cambios contraída de Arreglo rápidos, con el código original y refactorizado

  3. En la sección Cambios a realizar, expanda la lista para ver exactamente lo que va a cambiar el arreglo rápido y de qué modo, tal como se muestra en la captura de pantalla siguiente:
  4. Lista de cambios expandida de Arreglo rápido

  5. Revise los cambios de la lista y, a continuación, pulse Aceptar para aplicar el arreglo rápido a todos los cambios seleccionados de la lista.
  6. Una vez que se ha aplicado el arreglo rápido, se muestra una marca de selección junto al problema encontrado resuelto.
  7. problemas encontrados de Revisión del código con marca de selección

    Junto a la marca de selección se muestra la información siguiente:

Ha completado el Ejercicio: Ejecución de una revisión del código y aplicación de un arreglo rápido.



Conclusión del ejercicio

Ha llevado a cabo todas las tareas del Ejercicio: Ejecución de una revisión del código y aplicación de un arreglo rápido.

Tareas para la ejecución de una revisión del código

Al ejecutar esta revisión del código, ha realizado las tareas siguientes:

  1. Seleccionar una revisión del código que ejecutar.
  2. Ver las reglas aplicadas a la revisión del código.
  3. Elegir un cuerpo de código en el que ejecutar la revisión.
  4. Ejecutar la revisión del código.
  5. Ver los problemas encontrados en la revisión del código.
  6. Seleccionar un problema encontrado para ver la información siguiente sobre el mismo:


Tareas para la aplicación de un arreglo rápido

Al aplicar el arreglo rápido, ha realizado el conjunto de tareas siguiente:

  1. Reconocer cuándo hay un arreglo rápido disponible para un problema encontrado.
  2. Ver una lista de cambios que va a realizar el arreglo rápido en el código.
  3. Obtener una vista preliminar del código original y refactorizado.
  4. Aplicar el arreglo rápido para refactorizar el código.
  5. Obtener una confirmación de que el arreglo rápido se ha aplicado.


Aprovechamiento de la potencia de una revisión del código

La ejecución proactiva de revisiones de código le permite analizar antes los problemas encontrados, lo que significa que también puede resolverlos más pronto, antes de que produzcan los problemas siguientes:



Aprovechamiento de la potencia de un arreglo rápido

Al aplicar un arreglo rápido suministrado, dispone de un procedimiento automatizado para resolver un problema encontrado común. Los arreglos rápidos le ayudan de los modos siguientes:

Para finalizar la guía de aprendizaje revise los objetivos del curso en Resumen: Ejecución de una revisión del código.



Comentarios
(C) Copyright IBM Corporation 2000, 2005. Todos los derechos reservados.