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.

Código Limpio50 XP5 min

Convenciones y Números Mágicos

Sigue los estándares de codificación del equipo de forma religiosa y reemplaza cada literal mágico con una constante nombrada.

Convenciones de Codificación

G24: Los equipos que siguen estándares de codificación de manera consistente producen bases de código donde cualquier desarrollador puede leer cualquier archivo con mínima fricción. Los estándares cubren nomenclatura (camelCase, SCREAMING_SNAKE), espaciado, colocación de llaves y organización de archivos. Las reglas específicas importan menos que aplicarlas sin excepción.

Eliminando Números Mágicos

G25: Un número mágico es un valor literal en código cuyo significado no es evidente. 86400 es un número mágico. SECONDS_PER_DAY = 86_400 no lo es. Las constantes nombradas sirven tres propósitos: documentan la intención, hacen seguro el reemplazo global y centralizan el valor para que se cambie en un solo lugar. Esto también aplica a las cadenas.

Desafío de Código

Reemplaza todos los números mágicos con constantes nombradas.

💡Conclusión clave

Los números mágicos son tan malos como los hechizos mágicos — nadie sabe qué hacen ni de dónde vienen. Nómbralos.

🔧 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: G24: Elige una convención y aplícala sin excepción. G25: Nombra cada número — 86400 es SECONDS_PER_DAY.

✗ Tu versión