Разбирает незнакомый код по строкам: что происходит, зачем нужно и где подводные камни.
Читает присланный фрагмент кода и объясняет его словами: что происходит шаг за шагом, зачем это написано именно так и где спрятаны опасные места — то, что сломается на пустых данных, на большом объёме или при повторном запуске.
Достался чужой проект, и надо понять, что делает функция, прежде чем её трогать. Нашли готовое решение в интернете и не хотите вставлять к себе то, чего не понимаете. Учитесь программировать, и разбор строчка за строчкой понятнее сухой документации. Правите скрипт, который писали год назад и уже забыли.
Код Вставьте фрагмент как есть, до 12000 знаков. Отступы и переносы сохраняйте: во многих языках от них зависит смысл, а разбор ведётся по строкам. Лучше дать целиком функцию или файл, чем три строки из середины — по вырванному куску непонятно, откуда берутся переменные и куда уходит результат. Если фрагмент не влезает, отправьте его частями, по смысловым кускам. Не вставляйте сюда пароли, ключи доступа и строки подключения к базе: замените их на пустышки, на разбор это не повлияет. Язык На каком языке написан фрагмент. Есть Python, JavaScript / TypeScript, SQL, Java, C#, Go, PHP и вариант Определить по коду — берите его, если сами не уверены, что перед вами. Указанный вручную язык точнее: похожие по виду фрагменты на разных языках работают по-разному, и подсказка снимает разночтения.
Текстовый разбор: сначала общая мысль — что этот код делает целиком, — затем пояснения по частям и отдельно замечания о слабых местах. Читается как объяснение коллеги, а не как справочник. Готовый вывод можно вставить комментарием рядом с кодом или в описание задачи.