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...