Рецензенты должны быть объективными.
Понятно, что вы сформировали мнение о рассматриваемом коде еще до того, как вы его просмотрели, и похоже, что вы и ответственный сотрудник разобрались в позициях. Если это так, то вы будете иметь трудное время цели , появляющийся, и еще более трудное время быть объективным. Ничто из этого не помогает процессу, и, возможно, самое объективное, что вы можете сделать, - это преклониться на том основании, что вы слишком близки к этому вопросу.
Рассмотрим командный подход.
Если вы не можете удалить себя, возможно, вы можете попросить нескольких других инженеров проверить код одновременно. Либо они согласятся с вами, что код должен быть отклонен, либо нет. Если они согласятся с вами, то это больше не будет только вы против фиксатора, и вы сможете более убедительно доказать, что команда объективно рассмотрела исправление и решила не принимать его. С другой стороны, если они решат принять исправление, то это тоже будет командным решением. Само собой разумеется, что вы должны участвовать с максимально открытым умом, и что вы не должны пытаться влиять на мнения других членов команды чем-либо, кроме рационального обсуждения. Важно: если позже будет плохой результат, не бросайте команду под автобус, говоря: «Ну, я всегда говорил, что это плохой код, но другие члены команды меня обогнали ».
Отклонения являются естественной частью процесса проверки кода.
Процесс проверки кода не предназначен для исправления штампов от более старших людей; он существует для защиты и улучшения качества кода. Нет ничего плохого в том, чтобы отклонить исправление, если вы делаете это по правильной причине, то есть, что исправление не улучшает код. Если после непредвзятого просмотра кода вы все еще чувствуете, что исправление не уменьшает риск и / или масштаб очевидной проблемы, то вам следует ее отклонить. Это не личное, просто твое честное мнение. Если исправитель не согласен, это тоже нормально, и в этот момент для руководства становится проблемой разобраться. Просто будьте честными, открытыми и профессиональными.
Ответственность сокращается в обе стороны.
Вы сказали, что не хотите нести ответственность за это изменение, по-видимому, потому что вы не верите, что есть проблема. Тем не менее, вы должны понимать, что если вы ошибаетесь и у вас есть проблема, вы можете нести ответственность за отклонение кода, который мог бы избежать этой проблемы.
Делать заметки.
Ведение письменного журнала процесса проверки поможет вам сохранить ваши факты прямо. Запишите свои мысли и опасения при рассмотрении, описании и результатах любых тестов, которые вы могли бы провести, чтобы измерить предполагаемую проблему, ее решение и т. Д. Если проблема обострится, у вас будет отчет о том, что вы сделали для поддержки вашего позиция. Если в будущем проблема снова возникнет (вероятно, если исправитель присоединится к своему собственному представлению), у вас будет что-то, что заставит вас задуматься.