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

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