Mentalidad correcta: fallar de forma controlada
No se trata de evitar todos los errores, sino de diseñar respuestas seguras.
Un error sin control puede romper una vista completa. Un error bien gestionado informa, registra contexto y permite continuar con degradación razonable.
Piensa en tres niveles: usuario (mensaje claro), desarrollador (log útil) y sistema (estado coherente tras el fallo).