Resumen del Catálogo de Heurísticas
Un catálogo curado de malos olores de código y heurísticas de refactorización extraídas del capítulo 17 de Clean Code.
Comentarios (C1–C5)
C1: Información Inapropiada — no almacenes metadatos en comentarios. C2: Comentario Obsoleto — elimina comentarios que ya no aplican. C3: Comentario Redundante — un comentario que dice lo mismo que el código. C4: Mal Escrito — si debes comentar, hazlo bien. C5: Código Comentado — elimínalo.
General (G1–G6)
G1: Múltiples Lenguajes — un lenguaje por archivo fuente. G2: Comportamiento Obvio No Implementado — implementa lo que el llamador espera. G3: Comportamiento de Límites Incorrecto — prueba los casos extremos. G4: Anulación de Salvaguardas — nunca deshabilites pruebas ni aserciones. G5: Duplicación — cada violación de DRY es una oportunidad de abstracción. G6: Código en el Nivel de Abstracción Incorrecto — separa los detalles de alto y bajo nivel.
Desafío de Código
Identifica qué heurísticas G1–G6 se violan y luego ve las correcciones.
💡Conclusión clave
Los malos olores de código son síntomas. Las heurísticas los nombran para que puedas razonar sobre ellos, hablar de ellos con tu equipo y registrar cuántas veces encuentras cada uno.
🔧 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: Las heurísticas son patrones, no reglas. Aplica criterio: sabe cuándo un 'olor' está bien y cuándo es una señal de alerta.
✗ Tu versión