Técnicas de refactorización: Extracción de variables
Condicional mediante funciones y métodos Después Condicional mediante variables Como has podido observar en los ejemplos anteriores, la extracción de variables es una técnica poderosa para mejorar la legibilidad del código. Al dividir una expresión compleja en partes más pequeñas y descriptivas, como la condición de un operador if(), una expresión aritmética larga o líneas […]
Condicional mediante funciones y métodos

Después

Condicional mediante variables

Como has podido observar en los ejemplos anteriores, la extracción de variables es una técnica poderosa para mejorar la legibilidad del código.

Al dividir una expresión compleja en partes más pequeñas y descriptivas, como la condición de un operador if(), una expresión aritmética larga o líneas con varias partes, podemos hacer que el código sea más comprensible y fácil de mantener.

De esta manera, podemos reducir la complejidad cognitiva del código y mejorar su calidad en general.

Pros y cons de este método

Los siguientes son algunos de los beneficios e inconvenientes de este método:

Beneficios

Inconvenientes

  • Código más legible. Variables extraídas con nombres que anuncian el propósito de la variable de forma clara.

  • Más variables presentes en el código

  • Es necesario recordar que las expresiones condicionales pueden ser optimizadas por el compilador para minimizar la cantidad de cálculos necesarios

En conclusión, la técnica de extracción de variables es una herramienta valiosa para mejorar tu código. Esta permite dividir una expresión compleja en partes más pequeñas y descriptivas.

Además, al nombrar las variables de forma clara y precisa, podemos facilitar la comprensión del código y hacer que sea más escalable y reutilizable en el futuro. En definitiva, la extracción de variables es una técnica esencial en la caja de herramientas de cualquier desarrollador que desee crear código de alta calidad y fácilmente mantenible.

¿Usas el método de extracción de variables? ¿Qué tal la experiencia? ¡Coméntalo abajo!

Fuente:

  • Extract Variable