Big Rewrites에 관한 질문을 읽고 나는 내가 대답하고 싶었던 질문을 기억했습니다.
Struts 1.0을 사용하여 오래된 Java로 작성된 끔찍한 프로젝트가 있습니다. Struts 1.0, 관계가 불일치하는 테이블 또는 전혀 관계가 없으며 기본 키 또는 필드가 기본 테이블이 아니지만 고유하지 않은 테이블도 있습니다. 어쨌든 대부분의 응용 프로그램은 "그냥 작동"합니다. 대부분의 페이지는 재사용되고 (붙여 넣은 코드 복사) 하드 코딩됩니다. 프로젝트를 수행 한 모든 사람은 프로젝트를 한 형태 또는 다른 형태로 저주했습니다.
이제 저는이 끔찍한 응용 프로그램을 완전히 다시 작성하도록 상위 경영진에게 제안하는 것을 오랫동안 고려해 왔습니다. 나는 천천히 개인적인 시간을 보내려고 노력하고 있지만, 이것이 실제로 일어날 수있는 일부 전용 리소스가 필요하다고 생각합니다. 큰 기사를 읽었을 때 나는 다시 생각하고 있습니다. 그리고 내 상사에게 내 다시 쓰기를 지원하도록 설득하고 싶을 때 좋지 않습니다. (나는 상당히 작은 회사에서 일하므로 제안서가 승인 될 가능성이 있음)
TL; DR 큰 대답은 언제 다시 쓰며 대답을 지원하기 위해 사용할 수있는 인수는 무엇입니까?