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
Publicar un comentario