foundation

Formatters

Автоматизируйте formatting, чтобы reviews обсуждали behavior, naming, boundaries и tests вместо whitespace preferences.

Форматтеры убирают споры о стиле из review, чтобы обсуждали поведение, имена, архитектуру и тесты. Prettier, Biome или встроенные форматтеры должны работать on save и в pre-commit или CI. Единый стиль улучшает diff и blame при разборе регрессий.

На интервью: опишите pipeline форматирования и как избегаете PR только с whitespace. Упомяните интеграцию в редактор и CI.

Типовые ошибки: частичное внедрение и смешение логики с форматированием в PR; конфликт formatter и linter; ручное форматирование generated-файлов.

Компромисс — гибкость против сложности: знайте, когда достаточно более простого пути.

Чеклист:

  • Один канонический config форматтера на репозиторий.
  • Форматирование в commit или CI до merge.
  • Явные исключения для generated-артефактов.
  • Зафиксированная версия форматтера.