En el proceso de programación, a menudo nos encontramos con código difícil de leer y entender. La técnica de refactorización de código nos permite mejorar la legibilidad y la mantenibilidad del código sin cambiar su comportamiento.

Otra de las técnicas más útiles en este sentido es la extracción de variables, que consiste en separar una expresión compleja en variables separadas y más descriptivas. En este post, exploraremos con más detalle cómo funciona esta técnica y cómo puede ayudarte a mejorar tus habilidades de programación.

Show me the Code

Veamos un ejemplo de la técnica “extracción de variables”, en TypeScript.

Antes

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:

Compartir es construir