Codigo limpio y refactorización

El principio KISS (Keep It Simple, Stupid) dice que el código debe ser simple y directo. Evita complejidades innecesarias y busca soluciones claras. Un diseño simple es más fácil de entender, mantener y extender.

Código Malo (Violación del KISS)

1public int sumar(int a, int b) {
2    int resultado = a + b;
3    if (resultado > 0) {
4        return resultado * 1;
5    } else {
6        return resultado + 0;
7    }
8}

Problema: Hay lógica innecesaria (* 1, + 0) que complica el código sin añadir valor.

Solución: Simplifica el código eliminando operaciones superfluas. Menos es más.

Código Bueno (Aplicando KISS)

1public int sumar(int a, int b) {
2    return a + b;
3}

Otro ejemplo de código KISS

Código Malo (Violación del KISS)

1public static String getNombreSemana(int day) {
2    switch (day) {
3        case 1:
4            return "Monday";
5        case 2:
6            return "Tuesday";
7        case 3:
8            return "Wednesday";
9        case 4:
10            return "Thursday";
11        case 5:
12            return "Friday";
13        case 6:
14            return "Saturday";
15        case 7:
16            return "Sunday";
17        default:
18            System.out.println("Dias válidos de 1 a 7");
19            return "";
20    }
21}

Problema: Presenta varios problemas que afectan su mantenibilidad, claridad y escalabilidad debido a la lógica innecesaria (compleja).

Solución: Simplifica el código eliminando operaciones superfluas. Menos es más.

Código Bueno (Aplicando KISS)

1public class DiasSemana {
2    private static final String[] diasSemana = {
3        "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"
4    };
5
6    public static String getNombreSemana(int day) {
7        if (day < 1 || day > 7) {
8            throw new IllegalArgumentException("El parámetro debe ser un número entero entre 1 y 7");
9        }
10        return diasSemana[day - 1]; // Restar 1 porque el índice del array comienza en 0
11    }
12}
  • Loading...