Optimización de código

Eliminar Código Innecesario de los Bucles

Los bucles son una de las estructuras más utilizadas en la programación y pueden ser una fuente de ineficiencia si incluyen código innecesario. Para mejorar el rendimiento, es fundamental evitar operaciones innecesarias dentro del bucle, como declaraciones de variables, cálculos repetidos y operaciones redundantes.


Ejemplo incorrecto: Código innecesario dentro del bucle

En este ejemplo, declaramos variables y realizamos cálculos repetitivos dentro del bucle, lo que afecta el rendimiento.

1public class EliminarCodigoInnecesario {
2    void ejemploIncorrecto() {
3        String mensaje = "Mensaje:";
4        for (int i = 0; i < 10; i++) {
5            String temp = mensaje + " " + i; // Se recalcula en cada iteración
6            System.out.println(temp);
7        }
8    }
9}

Ejemplo optimizado: Declarar variables fuera del bucle

Para optimizar el código, movemos las variables y cálculos fuera del bucle si no cambian en cada iteración.

1public class EliminarCodigoInnecesario {
2    void ejemploOptimizado() {
3        String mensaje = "Mensaje:";
4        for (int i = 0; i < 10; i++) {
5            System.out.println(mensaje + " " + i); // Se evita la creación innecesaria de `temp`
6        }
7    }
8}