Fail Fast
El principio Fail Fast indica que los errores deben detectarse lo antes posible, para evitar que se propaguen y causen problemas mayores.
1. Código Malo #
Cargando actividad al acercarte…
2. 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.
Cargando actividad al acercarte…
Resumen del tema
Conceptos clave #
- Principio Fail Fast: fallar inmediatamente ante datos inválidos o estados inconsistentes para evitar que el error contamine otras capas del sistema.
- Validación Temprana: verificar argumentos en la entrada de las funciones antes de realizar cálculos costosos o escrituras en persistencia.
- Trazabilidad y Depuración: los fallos rápidos producen stack traces precisos en el punto de origen del problema en lugar de errores crípticos más adelante.
Qué debes recordar #
Valida precondiciones y lanza excepciones al principio de la ejecución para detener el fallo en su punto exacto de origen.