검토자는 객관적이어야합니다.
검토하기 전에 문제의 코드에 대한 의견을 작성했음을 분명히 알 수 있으며 귀하와 해결사가 위치를 파악한 것 같습니다. 그 때문에 있다면, 당신은 어려운시기에 나타나는 목표를 할거야, 그리고 훨씬 더 힘든 시간이 되는 목표. 그 중 어느 것도 프로세스에 도움이되지 않으며, 당신이 할 수있는 가장 객관적인 일이 문제에 너무 근접한 근거로 절을하는 것입니다.
팀 접근법을 고려하십시오.
자신을 제거 할 수없는 경우 다른 여러 엔지니어가 동시에 코드를 검토하도록 할 수 있습니다. 코드가 거부되거나 거부되지 않는다는 것에 동의합니다. 그들이 당신에 동의한다면, 그것은 더 이상 당신과 해결사가 될 수 없으며, 당신은 팀이 픽스를 객관적으로보고 그것을 받아들이지 않기로 결정했다는 더 강력한 사례를 만들 수있을 것입니다. 반면에 그들이 수정을 수락하기로 결정하면 팀 결정이 될 것입니다. 말할 수있는 한 열린 마음으로 참여해야하며 합리적 토론 이외의 다른 방법으로 다른 팀원의 의견에 영향을 주려고 시도해서는 안된다는 것은 말할 나위도 없습니다. 중요 사항 : 나중에 결과가 나쁘면 "Well I 항상 코드가 잘못되었다고 말했지만 다른 팀원보다 숫자가 많았습니다. "
거부는 코드 검토 프로세스의 자연스러운 부분입니다.
코드 검토 프로세스는 더 많은 노인들의 도장을 찍을 수있는 곳이 아닙니다. 코드의 품질을 보호하고 향상시킬 수 있습니다. 올바른 이유로 수정을 거부하면 아무런 문제가 없습니다. 즉, 수정으로 코드가 개선되지 않습니다. 공개적으로 코드를 검토 한 후에도이 수정으로 인해 입증 가능한 문제의 위험 및 / 또는 규모가 줄어들지 않는다고 생각되면 거부해야합니다. 개인적인 것이 아니라 정직한 의견입니다. 만약 해결사가 동의하지 않는다면, 그것도 괜찮습니다. 그리고 그 시점에서 경영진이 알아내는 것이 문제가됩니다. 정직하고 개방적이며 전문적인 태도를 유지하십시오.
책임은 두 가지 방법을 모두 삭감합니다.
당신은 문제가 있다고 믿지 않기 때문에이 변경에 대해 책임을지고 싶지 않다고 말했습니다. 그러나 틀렸고 문제 가 있는 경우 문제를 피할 수있는 코드를 거부 할 책임 이 있다는 사실을 알아야합니다 .
필기를하다.
검토 과정을 서면으로 기록하면 사실을 바로 잡는 데 도움이됩니다. 의심되는 문제 및 수정 사항 등을 측정하기 위해 실행할 수있는 테스트 결과, 설명 및 결과를 검토하는 동안 생각과 우려 사항을 기록하십시오. 위치. 나중에 문제가 다시 발생하면 (고정자가 자신의 견해에 첨부되어있을 것입니다) 기억을 뛰어 넘을 것입니다.