Codigo limpio y refactorización
En lugar de devolver valores arbitrarios (como -1 o null) para indicar errores, usa excepciones para manejar casos no válidos.
Código Malo
1public int dividir(int a, int b) { 2 if (b == 0) { 3 return -1; // Código de error 4 } 5 return a / b; 6}
Problema: Los códigos de error no explican claramente qué salió mal y pueden ser ignorados accidentalmente.
Solución: Las excepciones hacen explícito el manejo de errores y evitan resultados ambiguos.
Código Bueno
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...