Refactorización: Eliminar código muerto

 

Ejemplo de refactorización: Eliminar código muerto

Problema:

Consideremos el siguiente código JavaScript:

JavaScript
function calcularPromedio(notas) {
  let suma = 0;
  for (let nota of notas) {
    suma += nota;
  }
  let promedio = suma / notas.length;

  // Código muerto
  console.log("Las notas sin ponderar son:", notas);

  return promedio;
}

En este código, la línea console.log("Las notas sin ponderar son:", notas); se considera código muerto, ya que no se utiliza el valor de la variable notas después de imprimirlo en la consola.

Solución:

Eliminar la línea de código muerto:

JavaScript
function calcularPromedio(notas) {
  let suma = 0;
  for (let nota of notas) {
    suma += nota;
  }
  let promedio = suma / notas.length;

  // Se elimina la línea de código muerto

  return promedio;
}

Explicación:

La técnica de refactorización Eliminar código muerto consiste en eliminar código que no tiene ningún efecto en el comportamiento del programa. En este caso, la línea console.log("Las notas sin ponderar son:", notas); no afecta el cálculo del promedio, por lo que se puede eliminar sin alterar la funcionalidad del programa.

Beneficios:

  • Código más limpio y conciso: Eliminar el código muerto hace que el código sea más fácil de leer y comprender.
  • Menor tamaño del código: Eliminar el código muerto puede reducir el tamaño del archivo de código, lo que puede ser beneficioso para el rendimiento y la portabilidad.
  • Facilita el mantenimiento: Eliminar el código muerto hace que el código sea más fácil de mantener a largo plazo, ya que hay menos código que revisar y comprender.


Comentarios

Entradas más populares de este blog

Malos olores

Refactorización