Ein Teil des Codes wurde geschrieben, um Excel-Tabellen (Office Interop) zu generieren.
- Der Code arbeitet sehr schlecht.
- Ein Subsystem dient zum Generieren der Dateien bei Nacht. Leistung ist nachts kein Problem.
- Es wird eine Funktion erstellt, um die richtige Datei aus den 100 verschiedenen verfügbaren Dateien auszuwählen, abhängig von einem ausgewählten Parametersatz.
- Da physische Dateien vorhanden sind, wird ein Archivierungssystem hinzugefügt, um diese Dateien zu sichern (es gibt keinen Grund zum Archivieren. Diese Dateien sollten im laufenden Betrieb generiert werden).
- Dieses System enthält keine Konfigurationsdatei, sondern eine fest codierte "Serverauswahl" -Funktion, die sich einfach auf den Server auswirkt, auf dem der Code ausgeführt wird.
- Eine geplante Aufgabe ist erforderlich, um diesen Dienst zu unterstützen und auszuführen.
- Ein Subsystem dient zum Generieren der Dateien bei Nacht. Leistung ist nachts kein Problem.
Dies läuft auf ein einziges Problem hinaus. Der ursprüngliche Code ist viel zu schlecht, um in einer Produktionsumgebung ausgeführt zu werden.
Wäre das Leistungsproblem behoben worden, müssten das Subsystem und das nachfolgende Archivierungssystem, die "File Picker Factory-Funktion", der fest codierte Fehlerpunkt und die Wartung der geplanten Aufgabe und des hinzugefügten Fehlerpunkts nicht vorhanden sein.
Dies ist ein "Kaskadenfehler", wenn Sie so wollen. Das ursprüngliche Problem führte zu mehr schlechtem Code, mehr schlechten Lösungen und unnötigem Overhead. Gibt es ein formales Anti-Muster oder einen allgemeinen Begriff, um es zu beschreiben?