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