Как использовать ИИ, чтобы разобраться в чужом коде?
14 дней назад
Никита Вихров
Ответы
Самый частый сценарий в реальной работе — открываешь незнакомый файл на 300 строк и не понимаешь, что происходит. ИИ здесь работает лучше, чем Stack Overflow, потому что отвечает про конкретный код, а не про абстрактный пример.
Допустим, ты наследуешь вот это:
Три уровня вопросов, которые стоит задавать:
«Объясни, что делает этот код построчно» — получаешь базовое понимание.
«Почему здесь замыкание, а не просто переменная снаружи?» — ИИ объясняет, что lastCall должна быть отдельной для каждого вызова throttle, иначе все обработчики делили бы один счётчик.
«Какие у этого подхода ограничения и как это решается в lodash?» — ИИ расскажет про trailing call, leading call и почему наивный throttle пропускает последнее событие.
После трёх вопросов ты понимаешь код глубже, чем если бы просто читал его полчаса.
Скидывать весь файл и писать «объясни» — плохая идея. ИИ пишет простыню, которую ты не успеваешь прочитать. Лучше изолировать непонятный кусок и задавать конкретные вопросы по нему.
Ещё один приём: попроси ИИ написать тест на функцию, которую не понимаешь. Тест — это документация поведения. Читать тест часто проще, чем читать реализацию:
После такого теста поведение throttle понятно без чтения реализации.
14 дней назад
Никита Вихров