Beberapa kode ditulis untuk menghasilkan Excel Spreadsheets (Office Interop).
- Kode berkinerja sangat buruk.
- Subsistem dirancang untuk menghasilkan file di malam hari. Performa bukan masalah di malam hari.
- Suatu fungsi dibuat untuk memilih file yang benar dari 100 file berbeda yang tersedia tergantung pada set parameter yang dipilih.
- Karena file fisik ada, sistem arsip ditambahkan untuk membuat cadangan file-file ini (Tidak ada alasan untuk mengarsipkan. File-file ini harus dihasilkan dengan cepat).
- Sistem ini tidak menyertakan file konfigurasi, melainkan memiliki fungsi "server picker" yang dikodekan keras yang hanya mencerminkan pada server tempat kode berjalan.
- Tugas terjadwal diperlukan untuk mendukung dan menjalankan layanan ini.
- Subsistem dirancang untuk menghasilkan file di malam hari. Performa bukan masalah di malam hari.
Ini bermuara pada satu masalah. Kode asli berkinerja terlalu buruk untuk dijalankan di lingkungan produksi.
Seandainya masalah kinerja diselesaikan, subsistem dan kemudian sistem pengarsipan, "fungsi pabrik pemilih file", titik kegagalan kode keras dan pemeliharaan tugas terjadwal serta titik kegagalan tambahannya tidak perlu ada.
Ini adalah "kegagalan berjenjang" jika Anda mau. Masalah aslinya menyebabkan kode yang lebih buruk, lebih banyak solusi buruk dan overhead yang tidak perlu. Apakah ada istilah anti-pola formal atau umum untuk menggambarkannya?