Lanzar Excepciones
Las excepciones permiten manejar errores de manera controlada, en lugar de que el programa falle abruptamente.
Código Malo:
Problema: Acceso directo sin verificar puede provocar errores si el dato no existe.
Solución: Usar excepciones mejora el control de errores y permite manejar situaciones inesperadas de manera elegante.
Código Bueno:
1. Validaciones #
El manejo adecuado de errores asegura que tu programa pueda responder a situaciones inesperadas de forma controlada.
Validar los datos de entrada evita errores en tiempo de ejecución.
Código Malo:
Problema: No hay validación para evitar divisiones por cero.
Solución: Validar los datos de entrada evita errores y asegura la robustez del programa.
Código Bueno:
Resumen del tema
Conceptos clave #
- Uso de Excepciones vs Códigos de Error: lanzar excepciones claras en lugar de retornar valores mágicos (como
-1onull) ante errores excepcionales. - Excepciones Específicas: utilizar tipos de excepción adecuados (
IllegalArgumentException,ValueError) en vez de capturar genéricamenteExceptiono silenciar errores con bloquescatchvacíos. - Robustez: validar entradas antes de operaciones críticas (por ejemplo, divisiones por cero o accesos a recursos).
Qué debes recordar #
Lanza excepciones específicas ante situaciones anómalas y nunca captures errores sin gestionarlos ni registrarlos adecuadamente.