Luego de consultar con especialistas en esta materia, programadores de deferentes áreas y maestros dimos con la solución a la interrogande y la plasmamos en esta publicación.
Solución:
Es una nueva característica de IntelliJ IDEA 2018.2:
Subrayado de variables locales reasignadas y parámetros reasignados
IntelliJ IDEA ahora subraya las variables locales reasignadas y los parámetros reasignados, de forma predeterminada. los attributes para todos los lenguajes que admiten esta función, que por ahora incluyen Java y Groovy, se puede cambiar en Preferencias/Configuración | Redactor | Esquema de color | Valores predeterminados de idioma | Identificadores | reasignado.
¿Por qué puede ser útil?
Si la variable/parámetro está subrayada, sabe que no puede usarla directamente en la clase lambda/anónima.
Al leer un código de método muy largo, si el parámetro no está subrayado, sabe con certeza que su valor no se reasigna en ninguna parte de este método y que contiene exactamente el mismo valor que se pasó a este método en cualquier momento.
Algunas pautas de código están en contra de las variables reasignadas y es posible que desee evitarlas siempre que sea posible para mantener el código limpio y facilitar la lectura/depuración.
Hoy en día, muchos desarrolladores prefieren evitar el estado mutable y reasignar variables solo en casos excepcionales cuando es realmente necesario. No queremos hacer cumplir manualmente la inmutabilidad, suponemos que todo es inmutable de forma predeterminada y queremos prestar atención adicional a los casos en los que algo no lo es. Si utiliza final
para marcar variables no mutables significa que necesita escribir más código para casos regulares y menos código en casos excepcionales. (Por cierto, en los lenguajes modernos, declarar variables inmutables no requiere escribir código adicional, pero desafortunadamente no en Java).
A Brian Goetz, Java Language Architect, también le gusta la forma en que IntelliJ IDEA resalta las variables reasignadas (ver su tweet).
Espero que esta captura de pantalla ayude.
Calificaciones y comentarios
Eres capaz de estimular nuestro quehacer añadiendo un comentario y dejando una valoración te damos las gracias.