No Uses la Palabra Clave Else
Reemplaza if/else con cláusulas de guarda y retornos tempranos — else es generalmente señal de un flujo poco claro que puede simplificarse en una secuencia directa.
Por qué importa
Cada rama else crea un camino paralelo a través de tu código. El lector debe rastrear simultáneamente tanto el flujo "normal" como el "alternativo". Las cláusulas guarda y los retornos tempranos colapsan estos caminos paralelos: maneja primero el caso borde, luego escribe el camino feliz directo hacia abajo en la página — sin ramificaciones requeridas.
Desafío de Código
Estudia el código desordenado, intenta refactorizarlo y luego revela la versión limpia.
💡Conclusión clave
Retorna o lanza excepción tempranamente para cada caso especial, luego escribe el camino normal sin ninguna ramificación. Tus lectores te lo agradecerán — solo tienen que seguir un camino a la vez.
🔧 Algunos ejercicios pueden tener errores. Si algo parece incorrecto, usa el botón Feedback (abajo a la derecha) para reportarlo — nos ayuda a corregirlo rápido.
Pista: Cada else añade una rama que debes mantener en tu cabeza simultáneamente. Las cláusulas de guarda te permiten olvidar cada caso una vez manejado.
✗ Tu versión