Duplicación y Abstracción
Reconoce la duplicación oculta y elige la abstracción correcta para eliminarla.
La Duplicación Es Siempre un Defecto de Diseño
Toda duplicación es una abstracción que falta. La pregunta no es "¿debo eliminar este duplicado?" — la respuesta siempre es sí. La pregunta es "¿cuál es la abstracción correcta?"
Tipos de Duplicación
Obvia: bloques de código idénticos. Sutil: el mismo algoritmo en formas diferentes. Estructural: la misma forma de datos definida varias veces. Switch/if-else: la misma condición dispersa por toda la base de código.
Desafío de Código
Identifica el tipo de duplicación y luego elige la abstracción correcta.
💡Conclusión clave
Nombra lo que estás duplicando. La abstracción correcta se revela una vez que puedes articular el concepto.
🔧 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: G5 — Duplicación. Cada vez que copias código, pregúntate: ¿qué concepto estoy duplicando? Nómbralo, extráelo.
✗ Tu versión