코드가 잘못되었습니다. 항상 나쁜 것으로 간주되지는 않았지만 나쁘고 내리막 길만 가고 있습니다. 저는 1 년 전에 대학을 졸업했습니다. 코드의 많은 것들이 저를 믿기 어려워합니다. 처음에 나는 새로운 사람으로서 코드베이스에 대해 조금 더 배울 때까지 입을 다물어야한다고 생각했지만 그것이 나쁘다는 것을 알았습니다.
일부 하이라이트 :
- 우리는 여전히 프레임을 사용합니다 (쿼리 문자열에서 무언가를 가져 오는 것은 거의 불가능합니다)
- VBScript
- 소스 안전
- 우리는 .NET을 '사용'합니다. 즉 COM DLL을 호출하는 .net 래퍼가 있기 때문에 쉽게 디버깅하기가 거의 불가능합니다.
- 모든 것이 기본적으로 하나의 거대한 기능입니다
- 코드는 유지 관리 할 수 없습니다. 각 페이지에는 새 페이지가 작성 될 때마다 작성되는 여러 파일이 있습니다. 기본 페이지는 기본적으로 Response.Write ()를 여러 번 수행하여 HTML을 렌더링합니다 (runat = "server"? 안 함). 그 후 클라이언트 측 (VBScript)에 많은 논리가있을 수 있으며 마지막으로 페이지는 자체적으로 제출되며 (종종 숨겨진 필드에 많은 것을 저장하는 경우) 저장 페이지와 같은 작업을 수행 할 수있는 처리 페이지에 게시됩니다 데이터베이스에 데이터.
- 우리가 얻는 사양은 웃을 수 있습니다. 종종 그들은 필드 Y 또는 필드 Z를 언제 선택해야하는지에 대한 표시없이 "필드 Y 또는 필드 Z로 필드 X 자동 채우기"와 같은 것을 요구합니다.
나는 이것이 소프트웨어 회사에 고용되지 않은 결과라고 확신하지만, 소프트웨어를 작성하는 사람들은 최소한 코드의 품질에 관심을 가져야한다고 생각합니다. 마감 기한이 얼마 남지 않았기 때문에 곧 완료 될 수있는 일이 생기면 상상조차 할 수 없지만 잘못된 코드를 작성하고 나쁜 관행을 계속 사용하고 있습니다.
내가 무엇을 할 수 있을지? 이 문제를 어떻게 제기합니까? 내 팀의 75 %가 나와 동의하고 과거에 이러한 문제를 제기했지만 아무런 변화가 없습니다.