Ответ вслух Junior Линтеры и форматирование обновлено

Зачем линтер, если есть код-ревью

Вопрос

Зачем команде линтер и форматтер, если код всё равно проходит ревью?

Попробуйте сами

Ответьте вслух за 2 минуты, как на собесе. Потом сверьтесь с тезисами: что прозвучало, а что нет.

Показать ответ и разбор

Коротко

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

Что должно прозвучать в ответе

  • Ревью дорогое: время людей не тратится на отступы и кавычки

  • Машина проверяет всегда одинаково и мгновенно

  • Линтер ловит реальные ошибки: неиспользуемые переменные, забытые await, зависимости хуков

  • Единый стиль: дифы меньше, код легче читать

  • Ревью освобождается для архитектуры и логики

Что могут спросить следом

  • Какие ошибки линтер найти не может?
  • Как договориться о правилах в команде?

Разбор

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

Линтер ловит то, что человек легко пропускает: неиспользуемую переменную, сравнение через двойное равно, промис без await, забытую зависимость в useEffect. Он делает это мгновенно и одинаково для всех.

В итоге ревьюер думает об архитектуре, логике, именах и крайних случаях, то есть о том, что машина проверить не может.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.