코드를 검토 할 때 일반적으로 문제를 해결하는 방법에 대한 특정 권장 사항을 만들려고합니다. 그러나 검토에 소비 할 수있는 시간이 제한되어 있기 때문에 이것이 항상 효과가있는 것은 아닙니다. 이 경우 개발자가 솔루션을 스스로 만들면 더 효율적입니다.
오늘 나는 몇 가지 코드를 검토 한 결과 클래스가 잘 설계되지 않았다는 것을 알았습니다. 특정 개체에만 할당되고 다른 개체에는 비워 두는 선택적 속성이 여러 개있었습니다. 이를 해결하는 표준 방법은 클래스를 분할하고 상속을 사용하는 것입니다. 그러나이 특별한 경우이 솔루션은 문제를 복잡하게하는 것처럼 보였습니다. 나는이 소프트웨어의 개발에 직접 관여하지 않았고 모든 모듈에 익숙하지 않다. 그러므로 나는 특정한 결정을 내릴만큼 충분히 지식이 없었습니다.
내가 여러 번 경험 한 또 다른 전형적인 경우는 분명히 의미가 없거나 오해의 소지가있는 함수, 클래스 또는 변수 이름을 찾지 만 좋은 이름을 스스로 얻을 수는 없다는 것입니다.
따라서 일반적으로 검토 자로서 "이 코드는 결함이 있기 때문에 ..., 다르게 수행합니까?"라고 말하거나 괜찮은가?