Рецензенти повинні бути об'єктивними.
Зрозуміло, що ви сформували думку щодо коду, про який йдеться, ще до того, як його ще переглянули, і здається, що ви та фіксатор зайняли свої позиції. Якщо це так, то перед вами буде складний час, коли постає мета, а ще складніше - об'єктивна. Ніщо з цього не допомагає цьому процесу, і, можливо, найкраще, найоб’єктивніше, що ви можете зробити, це поклонитися на тій підставі, що ви занадто близькі до проблеми.
Розглянемо командний підхід.
Якщо видалити себе неможливо, можливо, ви можете мати кілька інших інженерів одночасно переглянути код. Або вони погодиться з вами, що код слід відхилити, або він не стане. Якщо вони згодні з вами, то це вже не буде лише ви проти фіксатора, і ви зможете зробити більш сильний випадок, коли команда розглянула виправлення об'єктивно і вирішила проти його прийняття. З іншого боку, якщо вони вирішать прийняти виправлення, то це теж буде рішенням команди. Само собою зрозуміло, що ви повинні брати участь з такою ж відкритою думкою, наскільки можете керувати, і не слід намагатися впливати на думку інших членів команди, окрім раціональної дискусії. Важливо: якщо згодом буде поганий результат, не кидайте команду під автобус, кажучи: "Ну я завжди говорив, що це поганий код, але мене переважали інші члени команди ".
Відхилення - це природна частина процесу перегляду коду.
Процес перегляду коду не існує для виправлення гумових штампів у старших людей; це там, щоб захистити та покращити якість коду. Немає нічого поганого у відхиленні виправлення за умови правильної причини, тобто виправлення не покращує код. Якщо після відкритого огляду коду ви все ще відчуваєте, що виправлення не зменшує ризик та / або масштабність демонструваної проблеми, тоді слід відхилити її. Це не особиста, просто ваша чесна думка. Якщо фіксатор не погоджується, це теж добре, і в цей момент для управління стає проблемою з'ясувати. Просто не забудьте залишатися чесними, відкритими та професійними.
Відповідальність скорочує обидва напрямки.
Ви сказали, що не хочете нести відповідальність за цю зміну, мабуть, тому, що не вірите, що є проблема. Тим НЕ менше, ви повинні розуміти , що якщо ви не праві , і там є проблема, то ви можете в кінцевому підсумку відповідальність за відмову від коду , який би уникнути цієї проблеми.
Робіть замітки.
Ведення письмового журналу процесу рецензування допоможе вам зрозуміти факти. Запишіть свої думки та занепокоєння під час перегляду, опису та результатів будь-яких тестів, які ви можете запустити, щоб виміряти передбачувану проблему та виправити і т.д. положення. Якщо справа з’явиться в майбутньому знову (можливо, це буде, якщо фіксатор буде прикріплений до його власного перегляду), у вас буде щось пробігти вашу пам’ять.