Du code est écrit pour générer des feuilles de calcul Excel (Office Interop).
- Le code fonctionne très mal.
- Un sous-système est conçu pour générer les fichiers la nuit. La performance n'est pas un problème la nuit.
- Une fonction est créée pour sélectionner le fichier correct parmi les 100 fichiers différents disponibles en fonction d'un ensemble de paramètres choisi.
- Étant donné qu'il existe des fichiers physiques, un système d'archivage est ajouté pour sauvegarder ces fichiers (il n'y a aucune raison d'archiver. Ces fichiers doivent être générés à la volée).
- Ce système n'inclut pas de fichier de configuration, au lieu de cela il a une fonction codée en dur "sélecteur de serveur" qui réfléchit simplement sur le serveur sur lequel le code est exécuté.
- Une tâche planifiée est nécessaire pour prendre en charge et exécuter ce service.
- Un sous-système est conçu pour générer les fichiers la nuit. La performance n'est pas un problème la nuit.
Cela se résume à un seul problème. Le code d'origine fonctionne beaucoup trop mal pour fonctionner dans un environnement de production.
Si le problème de performances avait été résolu, le sous-système et le système d'archivage subséquent, la «fonction d'usine du sélecteur de fichiers», le point de défaillance codé en dur et la maintenance de la tâche planifiée et son point de défaillance supplémentaire n'ont pas besoin d'exister.
C'est un "échec en cascade" si vous voulez. Le problème d'origine a entraîné plus de mauvais code, plus de mauvaises solutions et des frais généraux inutiles. Existe-t-il un anti-modèle formel ou un terme général pour le décrire?