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