Codigo limpio y refactorización
El principio Fail Fast indica que los errores deben detectarse lo antes posible, para evitar que se propaguen y causen problemas mayores.
Código Malo
1public int dividir(int a, int b) { 2 return a / b; // Explotará si b = 0 3}
Código Bueno
Problema: La función dividir, fallará en un futuro cuando el divisor valga 0. Pero no se detectará el fallo hasta ocurra.
Solución: Valida entradas y condiciones al inicio de la ejecución.
1public int dividir(int a, int b) { 2 if (b == 0) { 3 throw new IllegalArgumentException("El divisor no puede ser cero"); 4 } 5 return a / b; 6}
- Loading...