먼저 용어를 만들 수 있습니다.
코드 목표 추적 : 아침에 코드를 확인한 다음 다른 개발자가 이전 날 파일별로 변경 한 내용을 모두 파일 (특히 원래 개발 한 코드 파일)을 자동으로 검토하고 형식, 논리, 변수 이름 바꾸기, 리팩토링 수정 긴 메소드 등을 변경 한 후 VCS에 변경 사항을 커미트하십시오.
이 연습은 내가 확인한 몇 가지 장단점이 있습니다.
- 장점 : 코드 품질 / 가독성 / 일관성 유지
- Pro : 다른 개발자가 원본 코드에 익숙하지 않아 일부 버그가 수정되었습니다.
- 단점 : 종종 목표를 달성하는 개발자에게는 시간 낭비입니다.
- 단점은 : 때때로 그들은 전날 버그없는 코드를 작성 생각 개발자 헤어 당겨 분노를 일으키는 버그를 소개합니다.
- 단점 : 다른 개발자들은 과도한 nitpicking으로 악화되어 목표 입찰자의 코드에 기여하는 것을 싫어합니다.
면책 조항 : 공평하게, 나는 실제로 개발 관리자가 아니며, 실제로 "목표 관리"를하고있는 개발자입니다.
내 방어에서, 나는 (우리의 매우 큰 코드베이스를 기름칠 된 기계로 유지하기 위해) 정당한 이유 때문에 이것을하고 있다고 생각 하지만, 그것이 부정적인 분위기를 만들고 있다고 매우 걱정하고 있습니다. 또한 관리자가이 문제를 해결해야한다고 확신합니다.
관리자 인 경우이 문제를 어떻게 해결할 수 있습니까?
업데이트 : 나는 이것이 너무 현지화되었다는 것을 의미하지는 않지만 일부는 물었습니다. 아마도 일부 배경이 밝아 질 것입니다. 나는 3 년 전에 거대한 프로젝트 (200K LoC)를 배정 받았으며, 최근에 (1 년 전) 프로젝트에 추가 개발자가 추가되었는데, 그 중 일부는 아키텍처에 익숙하지 않은 사람들, 여전히 언어를 배우고있는 다른 사람들 (C #)입니다. 나는 일반적으로 제품의 전반적인 안정성에 대해 대답해야하며 코드베이스의 핵심 아키텍처 부분이 놀랍게 변경 될 때 특히 긴장합니다. 이 습관은 처음에 다른 개발자의 기여에 대해 낙관적이기 때문에 생겨 났지만 몇 주 후에 발견되지 않을 심각한 문제를 일으켜 너무 많은 실수를 저지르고 불안정한 코드를 작성하기 위해 손가락이 나에게 지적되었습니다. 종종 이러한 "