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