면책 조항 : 저는 신규 이민자 (제 3 일)이며 대부분의 팀원은 저보다 경험이 풍부합니다.
코드를 살펴보면 다음과 같은 코드 냄새와 나쁜 엔지니어링 관행이 있습니다.
- 다소 일치하지 않는 이름 지정 지침
- 가능한 경우 읽기 전용으로 표시되지 않은 속성
- 큰 클래스-수백 가지의 확장 메소드 (다양한 유형)로 구성된 유틸리티 클래스를 발견했습니다. 2500 줄 이상이었습니다!
- 큰 방법-150 줄 길이의 방법을 리팩토링하려고합니다.
후자의 두 가지는 실제 문제인 것 같습니다. 팀원들이 더 작은 클래스와 메소드를 사용하도록 설득하고 싶습니다. 하지만 그렇게해야합니까? 그렇다면 어떻게?
우리 팀은 메인 팀으로부터 멘토를 받았습니다 (위성 팀입니다). 내가 먼저 가야합니까?
업데이트 : 프로젝트에 대한 일부 답변이 요청되었으므로 작동중인 프로젝트라는 것을 알고하십시오. 그리고 IMHO, 그 규모의 거대한 클래스 / 방법은 항상 나쁩니다.
어쨌든, 나는 내 팀을 화나게하고 싶지 않습니다. 그렇기 때문에 내가 물어야한다면 어떻게해야합니까?
업데이트 : 나는 받아 들여진 대답을 기반으로 무언가를하기로 결정했습니다. 왜냐하면 나는 새로 온 사람이기 때문에 "신선한 눈"으로 모든 것을 보게됩니다. 내가 찾은 모든 코드 냄새에 주목할 것입니다 (위치, 나쁜 이유, 어떻게 할 수 있습니까? 더 나은, ...),하지만 지금은 팀에서 존경을 모으기 위해 열심히 노력합니다. "더 나은 코드"를 작성하고 사람들을 알고 왜 그런 짓을했는지 알고 있습니다 ... 시간이 맞으면 시도합니다 팀에 새로운 코드 정책 (이름 지정 지침, 소규모 클래스, 소규모 메소드 등)에 대해 문의하고 가능하면 오래된 코드를 리팩터링하십시오. 작동해야합니다 (IMHO).
고맙습니다.