Codigo limpio y refactorización

Funciones Pequeñas y con una Sola Responsabilidad

Una función debe hacer una sola cosa, pero hacerlo bien.

Ejemplo Malo:

1public void calcularYMostrarTotal(double[] precios) {
2    double total = 0;
3    for (double precio : precios) {
4        total += precio;
5    }
6    System.out.println("Total: " + total);
7}

Problema: La función combina varias responsabilidades: calcular y mostrar.

Solución: Divide responsabilidades para que cada función haga solo una cosa.

Ejemplo Bueno:

1public double calcularTotal(double[] precios) {
2    double total = 0;
3    for (double precio : precios) {
4        total += precio;
5    }
6    return total;
7}
  • Loading...