STUPID Duplication
Repetición de código en múltiples lugares, en lugar de reutilizar funciones o abstraer la lógica.
Esto ya lo hemos visto en el principio de DRY (Don't Repeat Yourself).
1. Ejemplo Mal #
Cargando actividad al acercarte…
2. Ejemplo Corregido #
Cargando actividad al acercarte…
Resumen del tema
Conceptos clave #
- Duplicación de Algoritmos: crear múltiples funciones casi idénticas que solo varían en un número o factor de escala.
- Parametrización: generalizar la lógica mediante parámetros adicionales (
rate,factor,strategy). - Consolidación: unificar el cálculo en un único método fiable para simplificar el mantenimiento y las pruebas.
Qué debes recordar #
Parametriza las diferencias en lugar de duplicar funciones enteras para mantener una única fuente de verdad lógica.