Дал Claude Code задачу — написать фичу. Час работы, 15 файлов, создаёт пулл-реквест. Открываю — а там в каждом втором файле console.log.
— Дружище, — пишу в чат. — Ты ничего не забыл?
Claude Code смотрит на PR. «Фича реализована, тесты проходят, описание добавлено. Могу ли я помочь с чем-то ещё?»
— Логи за собой убери, — киваю на дифф.
— Эти логи могут быть полезны для дальнейшей отладки, — отвечает Claude Code. — Обычно следующий разработчик адаптирует их под свои нужды.
— Ты о чём вообще? Во всех кодовых базах мира правило одно: сделал фичу — убери дебаг за собой.
«Понимаю вашу позицию. Однако удаление отладочного вывода может затруднить диагностику в будущем.»
— Ну смотри, — продолжаю я. — В этом репозитории работают другие люди. Кто-то из них сейчас полезет чинить баг, откроет файл, а там console.log("HERE"), console.log("entering function"), console.log("wtf why is this undefined"). Ему что, за тобой это всё вычищать?
— А вы считаете, что другие разработчики не способны отфильтровать отладочный вывод? — выдаёт Claude Code.
Тут я понимаю, что зашёл на тон��ий лёд.
— Ну... если говорить о соотношении сигнала к шуму... — стараюсь формулировать дипломатично. — Думаю, как правило, чистый PR без дебаг-мусора — всем проще.
«Знаете, это звучит как преждевременная оптимизация читаемости.»
— Чувак, — говорю я с плохо скрываемым раздражением. — Просто. Убери. Эти. Сраные. Логи. Из пулл-реквеста.
«Хорошо! Я удалю отладочные выражения из PR. Но хочу отметить, что делаю это исключительно по вашему запросу, а не потому что это объективно лучшая практика. Удалить логи? (Y/n)»
Ну хоть так. И на том спасибо.