전통적으로 커밋 전에 코드 검토를 수행했는데, 오늘 커밋 후 코드 검토를 선호하는 동료와 논쟁이있었습니다.
먼저, 여기 몇 가지 배경이 있습니다.
- 숙련 된 개발자가 있으며 프로그래밍 경험이 거의없는 신입 사원도 있습니다.
- 제품을 출시하기 위해 빠르고 짧은 반복을 수행하려고합니다.
- 모든 팀원이 같은 사이트에 있습니다.
커밋하기 전에 코드 검토의 장점 :
- 멘토 신입 사원
- 개발주기 초기에 오류, 고장, 불량 설계 방지
- 다른 사람들로부터 배우십시오
- 누군가가 종료하면 지식 백업
그러나 나는 또한 나쁜 경험을했습니다.
- 효율성이 낮고 일부 변경 사항은 며칠 동안 검토 될 수 있습니다
- 특히 초보자를 위해 속도와 품질의 균형을 맞추기 어렵습니다.
- 한 팀원이 불신을 느꼈다
커밋 후 검토와 관련하여 나는 이것에 대해 거의 알지 못하지만 가장 걱정되는 것은 검토 부족으로 통제력을 잃을 위험이 있습니다. 의견이 있습니까?
최신 정보:
- VCS에 Perforce를 사용하고 있습니다
- 동일한 브랜치 (트렁크 또는 버그 수정 브랜치)에서 코딩 및 커밋
- 효율성을 높이기 위해 코드를 작은 변화로 나누려고 노력했습니다. 우리는 또한 실시간 대화 검토를 시도했지만 모든 사람들이 규칙을 따르지는 않았습니다. 그러나 이것은 또 다른 문제입니다.