Skip to main content

Inicia sesión en CleanKata

Sigue tu progreso, gana XP y desbloquea todas las lecciones.

Al iniciar sesión aceptas nuestros Términos de uso y Política de privacidad.

Calistenia de Objetos60 XP6 min

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

No Uses la Palabra Clave Else — CleanKata — CleanKata