Необходимо ли понимать требования изменения для проведения эффективного обзора кода?

Необходимо ли понимать требования изменения для проведения эффективного обзора кода?
Необходимо ли понимать требования изменения для проведения эффективного обзора кода? - karthikswarnkar @ Unsplash

Можно ли провести эффективную экспертизу кода без предварительного понимания замысла, лежащего в основе кода?

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

Когда рецензент не знаком с требованиями, вы также рискуете тем, что рецензент будет придумывать реальные или вымышленные доводы на ходу, чтобы обосновать свои решения, что может быть очень неприятно для рецензента (он упирается в резиновую стену).

Итак, ответ таков: да, можно, но при этом вы лишаетесь многих преимуществ и рискуете создать действительно разочаровывающий опыт как для рецензентов, так и для рецензируемых.


LetsCodeIt, 19 декабря 2022 г., 06:54

Похожие посты

Если PR не утверждаются, когда вы перестанете отделяться от мастера?Как обрабатывать обзоры кода в совместной ветке функцийКод-ревью для автоматизированных юнит-тестов: Проверка тестового кода для повышения эффективностиУлучшите качество вашего технического кода с нашим тщательным подходомНужно ли давать конструктивную критику программисту? Важность и правилаОптимальная структура пакета для командной строки (CLI) и организация беспорядочной структуры каталогов в пакет PythonПравильная организация маленьких PHP функций: отдельные файлы или один класс?Как обновлять и сохранять агрегаты в DDD: ORM модели, репозитории и логика сохранения данныхПонимание доменных объектов и бизнес-логики в веб-приложениях: важность и преимуществаУзнайте, как вызывать методы обновления/добавления репозитория в службе домена. Может ли служба домена создавать агрегаты?