раздел 01
Линтеры и форматтеры
Это самые быстрые и самые простые датчики. Они срабатывают за секунду и не запускают код целиком - просто читают его и говорят, что не так.
Что такое линтер
Линтер - это инструмент, который читает код и сразу находит ошибки и неаккуратные места. Забыл закрыть скобку, объявил переменную и не использовал, опечатался в имени - линтер подсветит это мгновенно, ещё до запуска.
Можно думать о нём как о проверке орфографии в Word, только для кода. Он не понимает смысл, но отлично ловит формальные ошибки.
Самые известные:
Что такое форматтер
Форматтер делает другое: он автоматически приводит код к единому, опрятному виду - расставляет отступы, переносы, кавычки одинаково по всему проекту. Сам, без ручной работы. Тебе не надо думать о красоте кода, форматтер всё причешет.
Самые известные:
Линтер говорит «тут ошибка», форматтер говорит «сейчас причешу». Оба быстрые и дают один и тот же ответ каждый раз - на них можно положиться.
Как агент сам это гоняет
Самое ценное - что агент может запускать эти проверки сам. Команды простые, например:
npx eslint .
npx prettier --write .
Для Python:
ruff check .
black .
Агент запускает команду, видит список ошибок, исправляет код, запускает снова - и так пока проверка не станет чистой. Тебе не нужно знать эти команды наизусть: достаточно попросить агента «прогони линтер и почини всё, что он находит».