Я начну с того, что скажу, что это скорее личное вентиляционное отверстие. Я не был в игре кодирования слишком долго Но я испытал разные культуры, когда дело доходит до разработки программного обеспечения.
Итак, вот почему я думаю, что нам нужны обзоры кода — в каком определенном порядке.
Безопасность
Обзоры кода позволяют нам проверить любые потенциальные проблемы безопасности. По мере того, как системы становятся более сложными, мы все хотим облегчить отправку кода или хотим проверить новую функцию, и иногда мы позволяем стандартам безопасности проскользнуть. Мы могли бы случайно включить личные учетные данные в коде, разоблачить API или неправильно понять последствия нашего кода, которые могут иметь последствия для безопасности. Обзоры кода позволяют нам работать вместе, чтобы эти потенциальные проблемы не стали реальностью.
Качественный
Мы все должны хотеть создать отличный качественный код, но мы сталкиваемся с реальностью, что это не произойдет постоянно. Мы сталкиваемся с комбинациями сроков, неясными требованиями, растущей сложностью и наиболее важным: быть человеком. Обзоры кода позволяют нашим коллегам сообщать нам, если код не соответствует стандартам, и улучшить его, прежде чем он станет бременем позже при техническом обслуживании. У нас есть письменный код, на который мы оглядываемся и спрашиваем почему.
Отражение
Знание того, что наш код будет рассмотрен, дает нам возможность подумать о том, что мы сделали. Мы не хотим отправлять Плохо Код, чтобы получить его переделать. При подготовке нашего кода для рассмотрения мы должны подумать о том, что мы сделали, задаются вопросом, соответствует ли он требованиям (-ам), имеет ли смысл сообщения, соответствует ли он внутренним/внешним стандартам и т. Д.
Личное развитие
Быть по обе стороны проверки кода — получение и предоставление — имеет свои преимущества. Как человек, который подготовил свой код для обзора, мы можем предоставить от других знаний и советов о том, как его улучшить, рассказать о функциональности, которые мы никогда не знали о том, что это упрощает вещи, или рассказать о страшных опечатка Это мы полностью упустили из виду и теперь смущены. При предоставлении обзора кода мы можем учиться на выпуске нового кода и стилей, которые мы можем реализовать в нашу собственную работу. Обзоры кода, если все сделано правильно, позволяют нам учиться и развиваться, чтобы стать лучше.
Командная работа
По мере того, как системы растут и становятся более сложными, мы начнем иметь меньше понимания всех движущихся частей. Возможно, нам придется использовать код, который мы никогда не создавали, но кто -то в нашей команде сделал. Используя обзоры кода, мы можем позволить членам команды поделиться своей работой и дать больше людей лучшее понимание сделанных изменений, которые нам, возможно, придется использовать или работать в будущем.
👨💻📝👩💻
Оригинал: «https://dev.to/tomowatt/why-we-need-code-reviews-hg8»