일부 코드는 Excel 스프레드 시트 (Office Interop)를 생성하기 위해 작성되었습니다.
- 코드의 성능이 매우 떨어집니다.
- 서브 시스템은 밤에 파일을 생성하도록 설계되었습니다. 밤에는 성능이 중요하지 않습니다.
- 선택한 매개 변수 세트에 따라 사용 가능한 100 가지 파일 중에서 올바른 파일을 선택하는 기능이 작성됩니다.
- 실제 파일이 존재하므로이 파일을 백업하기 위해 아카이브 시스템이 추가됩니다 (아카이브 할 이유가 없습니다.이 파일은 즉시 생성되어야합니다).
- 이 시스템에는 구성 파일이 포함되어 있지 않으며 대신 코드가 실행중인 서버에 반영되는 하드 코딩 된 "서버 선택기"기능이 있습니다.
- 이 서비스를 지원하고 실행하려면 예약 된 작업이 필요합니다.
- 서브 시스템은 밤에 파일을 생성하도록 설계되었습니다. 밤에는 성능이 중요하지 않습니다.
이것은 하나의 문제로 귀결됩니다. 원본 코드는 프로덕션 환경에서 실행하기에는 성능이 너무 떨어집니다.
성능 문제가 해결 되었으면, 서브 시스템 및 이후 보관 시스템, "파일 선택기 팩토리 기능", 하드 코딩 된 실패 지점 및 스케줄 된 태스크의 유지 보수 및 추가 된 실패 지점이 존재하지 않아도됩니다.
당신이 원한다면 이것은 "계단식 실패"입니다. 원래 문제로 인해 더 나쁜 코드, 더 나쁜 솔루션 및 불필요한 오버 헤드가 발생했습니다. 그것을 묘사하는 공식적인 반 패턴 또는 일반 용어가 있습니까?