Я работаю в месте, где проверка кода сейчас является обязательным требованием, но это было не так мало, как 3 года назад. Это сделало огромное улучшение в нашем коде и в способности других поддерживать код позже. Даже старшие, очень опытные разработчики допускают ошибки, которые можно легко и незаметно исправить при проверке кода до того, как QA обнаружит их или, что еще хуже, до того, как клиент их обнаружит. Кроме того, по крайней мере один человек, кроме оригинального разработчика, знаком с кодом.
Часто, когда организация пробует что-то новое для нее, как мы делали с проверкой кода, возникает большое сопротивление изменениям. Я не видел почти ничего из этого (мы были в восторге, чтобы получить формальный отдел контроля качества) с проверкой кода. Требуется только один или два отзыва, чтобы увидеть ценность.
Я нашел новые методы, которые я не рассматривал ни при проверке кода чужой работы, ни при проверке кода. Мы обнаружили проблемы с компетенцией у новых сотрудников относительно быстро благодаря обзорам кода и, что более важно, по тому, как они реагировали на проверку кода. Мы узнали, какие вещи кажутся совершенно ясными прямо сейчас в гуще программирования этого раздела, который не будет понятен в обслуживании. Это бесценно. Может быть, единственное, что нужно, это комментарий о том, почему что-то было сделано. Мы обнаружили некоторые фундаментальные недопонимания в отношении структуры нашей базы данных, которые необходимо было исправить, чтобы отчет действительно содержал правильную информацию.
Часто, что я видел в обзоре кода, так это то, что самому объяснению чего-то другому разработчик включит лампочку в своей голове и поймет, что есть ошибка, которую обозреватель не увидел.
И мальчик может проверять код, идентифицируя тех ковбойских программистов, которые не будут следовать никаким стандартам или использовать обязательные инструменты и чей код будет почти невозможен для других. И это может заставить их присоединиться к программе или выйти.
Люди, наиболее устойчивые к проверке кода, часто являются людьми, от которых организации больше всего нужно избавиться, потому что они знают, что их код не может пройти проверку кода.