Pregunta 14. ¿Cuál es la función de las "cláusulas de guarda" en el Clean Code?
- A) Asegurar que los archivos se cierren con gestores de contexto
- B) Obligar al uso de Type Hints en todas las variables
- C) Validar condiciones de error al inicio de una función para evitar anidamientos excesivos
- D) Permitir que una función realice múltiples responsabilidades (SRP)
Feedback de la pregunta
La respuesta correcta es C. La respuesta correcta es validar condiciones de error al inicio de la función. Las cláusulas de guarda permiten 'salir' de la función inmediatamente si los argumentos son inválidos, dejando el camino libre para la lógica.