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 Limpio60 XP6 min

Heurísticas de Nombres

Aplica las heurísticas N1–N7 para escribir nombres precisos, sin ambigüedad y fáciles de buscar.

N1–N4: Precisión y Claridad

N1: Elige nombres descriptivos — un nombre debe explicar su propósito sin comentario. N2: Elige nombres en el nivel de abstracción apropiado. N3: Usa nomenclatura estándar donde exista (p.ej. toString, compareTo). N4: Elige nombres sin ambigüedad — evita sinónimos que signifiquen lo mismo.

N5–N7: Evita el Ruido

N5: Usa nombres largos para ámbitos grandes, cortos para ámbitos pequeños. No rellenes los nombres con información de tipo (accountString, userList). N6: Evita las codificaciones — sin notación húngara. Los sistemas de tipos lo hacen redundante. N7: Los nombres no deben ser oscuros — si solo el autor entiende un nombre, está mal.

Desafío de Código

Relaciona cada nombre incorrecto con su heurística N violada.

💡Conclusión clave

Un buen nombre elimina la necesidad de leer la implementación. Invierte tiempo en los nombres — da interés compuesto.

🔧 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: N1: Descriptivo. N2: Nivel correcto. N3: Nomenclatura estándar. N4: Sin ambigüedad. N5: Sin ruido de tipo. N6: Sin codificación. N7: Sin nombres oscuros.

✗ Tu versión