编写了一些代码来生成Excel电子表格(Office Interop)。
- 该代码的性能非常差。
- 子系统设计为在晚上生成文件。晚上不必担心性能。
- 创建一个函数以根据一组选定的参数从100个不同的可用文件中选择正确的文件。
- 由于存在物理文件,因此添加了归档系统来备份这些文件(没有理由存档。这些文件应即时生成)。
- 该系统不包含配置文件,而是具有硬编码的“服务器选择器”功能,该功能仅在运行代码的服务器上反映。
- 要支持和运行此服务,计划任务是必需的。
- 子系统设计为在晚上生成文件。晚上不必担心性能。
这归结为一个问题。原始代码的性能太差,无法在生产环境中运行。
解决了性能问题后,就不需要子系统和随后的归档系统,“文件选择器工厂功能”,硬编码故障点以及计划任务的维护及其增加的故障点。
如果您愿意,这是“级联失败”。最初的问题导致更多错误代码,更多错误解决方案和不必要的开销。是否有正式的反模式或通用术语来描述它?