JavaRush /Курсы /Claude Code SELF /Зачем нужен свежий взгляд

Зачем нужен свежий взгляд

Claude Code SELF
6 уровень , 2 лекция
Открыта

1. Review — это отдельная работа, а не доделывание

Тёму по-прежнему что-то останавливает. Есть какие-то сомнения, что все не так просто. И с этого начинает:

— Слушай, а зачем вообще отдельный субагент? Игра готова, лежит в галерее. Что там разбирать — и почему не сам Саня? Почему все-таки у него не выходит?

— А вот тут две разные работы, которые легко спутать, — не торопится Лёха. — Когда ты пишешь код, твоя цель — добавить. Новую фичу, новый экран, ещё кусок. А разбираться в коде — это не «добавить ещё». Это оценить то, что уже есть. Найти, что не так, что неудобно, что сломано. По-английски это review, разбор. И это другой режим головы: не «что бы ещё налепить», а «что здесь не в порядке».

— То есть это как бы… не доделывание?

— Совсем нет, и это легко спутать. Вот стройка. Одни кладут кирпич — строят. А потом приходит приёмщик и проверяет, всё ли ровно: не повело ли стену, держит ли крыша. Он не строит. Он оценивает построенное. И если приёмщик начнёт по ходу сам докладывать кирпичи — он завалит обе работы: и не достроит толком, и не проверит. Потому что это разные головы.

— И что, никак нельзя одной головой?

— Можно, но плохо. Когда строишь, ты весь в состоянии «что ещё добавить» — и на этом фоне просто не видишь, что вон та стена кривая, ты к ней уже привык. А приёмка — это сознательно другой заход: не «что бы ещё налепить», а «что здесь не в порядке». Профессионалы это разводят специально: одно дело — писать, другое — ревьюить. Поэтому и не работает «да я по ходу гляну» — по ходу как раз и не глядишь, голова занята добавлением.

2. Почему чужой глаз видит лучше: чище контекст

— Окей, разбор отдельная работа, — соглашается Тёма. — Но почему её должен делать кто-то ДРУГОЙ, а не Саня? Он же сегодня сам сел разбирать свою Змейку — и баг хвоста не нашёл, хотя я носом в него тыкал. В упор не увидел.

— Вот, ты сам и ответил, — Лёха хмыкает. — И не потому, что Саня тупой. А потому, что он эту игру собрал сам. Каждую строчку он писал — и всё это до сих пор у него в голове, в том самом разговоре, где вы её лепили. Глаз бежит по коду и на каждом месте кивает: «да, так и задумано» — и проскакивает мимо того, где реально криво. Он видит не то, что в коде есть, а то, что он хотел туда положить. Знакомая штука: сто раз перечитал своё письмо и не видишь опечатку, а коллега замечает её за секунду. Он грамотнее? Нет. Просто читает свежим глазом.

— А у свежего субагента этой картинки «как задумано» в голове нет?

— Нет вообще. Он не помнит, что Саня хотел. Не видел, как вы Змейку собирали. Он смотрит ровно на то, что лежит перед ним на самом деле. Поэтому кривую стену он видит сразу — для Сани она привычная и родная, а для чужого просто кривая.

Тёма медленно кивает и сам подводит итог — криво, но своими словами:

— То есть фишка не в том, что придира умнее Сани. А в том, что у неё голова чистая. Не забита нашей же сборкой.

— Именно. Не больше ума — чище контекст. Запиши это золотыми буквами, оно дорогого стоит. Вот почему «попроси Саню построже» не работает: строгость ту же замыленную карту не чистит. А отдельный субагент приходит к Змейке без этой усталой карты — для него это просто игра, которую он видит впервые. Что для вас «ну да, так и было задумано» — для него «стоп, а почему оно так дёргается?».

И добавляет, и в голосе появляется что-то поважнее:

— И заметь: пока Змейка лежала недоделанной, замыленный глаз был вашей внутренней кухней. А как только она ушла в галерею и стала внешней вещью, которую открывают другие, свежий взгляд перестаёт быть капризом перфекциониста. Это нормальный способ сопровождать уже выпущенное. Релиз — не финиш. Это начало второй жизни вещи, где её чинят и доводят. И смотреть на неё надо не только глазами того, кто её собрал.

Под конец Лёха роняет вторую сторону медали — мимоходом, вскользь:

— Тонкость на будущее. Чистая голова — это плюс. Но она же значит, что проверяющий не знает всего, в чём вы с Саней варились. Весь ваш контекст, все ваши «мы так решили, потому что вот» — у него этого нет. Сегодня это сыграет в плюс: незамыленность важнее. Но сама мысль, что отдельный помощник может чего-то не учитывать, — просто положи её в дальний карман. Пригодится потом.

— В карман так в карман, — Тёма кивает, но мысль про «чего-то не учитывает» откладывает не глядя, ему сейчас не до неё. Зато цепляет другое, радостное. — Слушай, а ведь получается интересное. Я думал, делегировать можно только работу: сделай то, напиши это. А выходит, отдать можно не только руки, но и взгляд. Не «сделай за меня», а «посмотри за меня глазами, которых у меня нет».

— Вот теперь ты дорос, — по-отечески радуется Лёха.

— И дальше, — Тёма уже разгоняется. — Раз можно завести отдельный свежий взгляд — значит, я под каждое дело завожу свою голову. Главный агент пишет. И отдельный субагент-придира всё разносит.

1
Задача
Claude code, 6 уровень, 2 лекция
Недоступна
Сначала diff, потом restore
Сначала diff, потом restore
1
Задача
Claude code, 6 уровень, 2 лекция
Недоступна
Revert плохого commit без переписывания истории
Revert плохого commit без переписывания истории
Комментарии
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ