NEW
Font size
WorksheetsExamen 3P Antipatrones y DevOps
Total questions: 12
Worksheet time: 6mins
Cuando una aplicación crece sin una estructura definida y se convierte en un conjunto caótico de código, debido a la falta de planificación y control, estamos frente a:
Spaghetti Code
Lava Flow
Big Ball of Mud
Hardcoding
Si el código temporal no se elimina y termina acumulándose, generando dependencias ocultas que dificultan el mantenimiento, estamos ante el antipatrón:
Hardcoding
Lava Flow
Spaghetti Code
Golden Hammer
Cuando un sistema presenta una gran cantidad de código repetido porque no se aplicaron principios como DRY (Don't Repeat Yourself), se ha incurrido en:
Copy-Paste Code
Golden Hammer
Big Ball of Mud
Desbordamiento de Responsabilidades
El uso excesivo de una única herramienta o tecnología para resolver cualquier problema, sin considerar alternativas más adecuadas, da lugar al antipatrón:
Big Ball of Mud
Golden Hammer
Hardcoding
Spaghetti Code
Cuando una sola clase o módulo asume múltiples responsabilidades que deberían estar separadas en distintos componentes, se comete el antipatrón:
Spaghetti Code
Objeto Todopoderoso
Lava Flow
Hardcoding
Si la lógica de negocio, la interfaz de usuario y el acceso a datos están mezclados en un mismo componente, lo que dificulta el mantenimiento y escalabilidad, se ha incurrido en:
Hardcoding
Big Ball of Mud
Desbordamiento de Responsabilidades
Lava Flow
Cuando los valores y configuraciones están escritos directamente en el código en lugar de utilizar variables externas o archivos de configuración, se está cometiendo el antipatrón:
Spaghetti Code
Lava Flow
Hardcoding
Objeto Todopoderoso
Si el código fuente se vuelve difícil de leer y entender debido a una estructura desordenada, sin modularidad ni claridad en el flujo de ejecución, el problema es:
Copy-Paste Code
Spaghetti Code
Golden Hammer
Desbordamiento de Responsabilidades
Una solución recomendada para evitar este antipatrón es aplicar el principio DRY y el uso de patrones de diseño adecuados, como Factory o Strategy:
Big Ball of Mud
Copy-Paste Code
Lava Flow
Hardcoding
Cuando los desarrolladores siguen añadiendo nuevas funciones a una base de código ya defectuosa en lugar de refactorizar y mejorar su arquitectura, están alimentando:
Golden Hammer
Hardcoding
Big Ball of Mud
Objeto Todopoderoso
Cuando los equipos de desarrollo y operaciones trabajan en silos separados sin comunicación efectiva, lo que genera problemas en la entrega y despliegue continuo, la solución es:
Implementar la cultura de colaboración y automatización de DevOps
Usar herramientas modernas sin cambiar la cultura organizacional
Aumentar la cantidad de documentación sin optimizar procesos
Centralizar todas las decisiones en el equipo de operaciones
Si una organización adopta prácticas de DevOps solo superficialmente, sin cambiar su cultura ni procesos internos, la mejor solución es:
Fomentar la integración continua y entrega continua (CI/CD) con prácticas reales
Usar contenedores y microservicios sin modificar los flujos de trabajo
Mantener la separación estricta entre desarrollo y operaciones
Evitar la automatización para reducir riesgos
