현재 4 명이 팀에서 작성했지만 현재는 나로 축소 된 응용 프로그램을 지원합니다. 우리는 최근 다른 일들로 가득 차있는 동안 일부 성능 문제를 조사하는 계약자를 확보했습니다.계약자 변경 코드 스타일
계약자가 실적이 좋은 것처럼 보였지만 기존 스타일을 개인 취향으로 대체 한 많은 양의 코드도 보냈습니다.
불행히도 우리는 코딩 표준 문서가 없으며 C# 일반 규칙을 준수하기위한 일반적인 규칙 만 갖고 있습니다. 그들은했습니다,
- 는 'var에'의 거의 모든 용도를 제거하는 키워드 if 문 단일 라인 어느 곳
- : 그들이 무슨 짓을했는지의 예로서
, 그것은 포함 추가 중괄호
- 람다의 대부분을 제거 및보다 자세한 코드로 대체
- 변경 메소드 서명 정도로 모든 파라미터는 하나 개의 라인이 아닌 별도의 행에
우리는 또한 TDD 정책을 운영합니다. 특히 성능 관련 부분에 대한 테스트 커버리지는 매우 낮습니다. 변경 내용에 대한 문서를 거의 남기지 않고 체크인 주석이 특히 도움이되지 않아서 더 힘들어졌습니다. 실제 기능 변경은 '조정 (tweaks)'작업 사이에서 손실됩니다.
계약자와 관련하여 어떻게 이야기해야합니까? 분명히 프로젝트를 지원할 책임이 없으며 변화에 민감한 것처럼 보이지 않기 때문에 프로젝트를 변경하는 데 많은 자극이 없습니다.
계약서를 짧게 작성한 후에 모든 것을 이전에 사용한 코드 형식으로 다시 변경해야합니까?
커뮤니티 위키를 만든 이유는 여기에 맞는 대답이 하나도 없기 때문입니다.
이 자바 스크립트입니까? 첫 번째 포인트는 스타일 변경과 비슷하게 들리며 큰 문제로 이어질 수있는 기능적 변경과 비슷합니다. – RoToRa
아니요, C#입니다. 그 태그를 추가하기 위해 그것을 편집 할 것입니다. – Wysawyg
"불행하게도 우리는 코딩 표준 문서를 가지고 있지 않습니다."만약 컴파일을 확실히한다면, 앞으로 이와 같은 일이 다시 일어날 경우 그것을 지적 할 수 있습니다. – Joren