Code Review - сладкий и горький процесс, который должен проходить каждый программист на протяжении всей своей карьеры.

У этой «очень дорогой» монеты есть две стороны:

Просмотр кода.

При просмотре кода у вас есть либо хороший способ сказать что-то, либо плохой, либо, я бы сказал, не очень хороший способ. Плохой способ - сразу называть чужой код некорректным, не думая, что этот человек много поработал бы над созданием этого решения. Возможно, вы знаете лучшее решение для решения этой проблемы (или должны знать лучшее решение, подумайте, если бы вы не знали, зачем вам обзор 😊), но вместо того, чтобы прямо ругаться, вы должны дать другому человеку несколько советов о том, как написать решение лучше, потому что это познавательный опыт для этого человека, или вы должны спросить и понять, почему он написал это конкретное решение, кто знает, что вы можете чему-то научиться. Вы должны высказывать конструктивную критику, которая поможет другому человеку расти и стать лучше в следующий раз.

Получение проверки вашего кода.

Это еще сложнее. Одна вещь - помнить, что ваш код будет проверяться несколькими людьми, у всех может быть разный подход к проверке вашего кода, ваша конечная цель должна заключаться в том, чтобы воспринимать все ваши обзоры кода как конструктивную критику. Вы должны ясно понимать, почему в вашем коде появился негативный момент, и постараться избежать этого в следующий раз и сделать свой код более эффективным и надежным. Рецензирование кода - это самое бесценное, что вы можете иметь в своей карьере программиста, всегда помните об этом.

Заключение…

Ключевым моментом в проверке кода является эффективное общение, когда вы просматриваете чей-то код или когда вам нужно проверить свой код. Оба человека должны гарантировать, что они предоставляют четкие и обоснованные объяснения (старайтесь не делать очень субъективных замечаний, а не делать более объективных) своих действий / подходов, чтобы проверка кода стала приятным и полезным опытом для всех, что является конечная цель, не правда ли ???!