Проверяет код как ревьюер: логика, читаемость, безопасность, производительность — с конкретными правками.
Читает присланный фрагмент кода так, как читал бы его коллега перед тем, как пропустить в работу: где ломается логика, где написано непонятно, где дыра в безопасности, где лишняя нагрузка. На каждое замечание — конкретная правка, а не общее «стоит переписать».
Работаете в одиночку, и посмотреть код перед выкаткой некому. Функция работает, но чувство, что она хрупкая, никуда не делось. Взяли чужой фрагмент из интернета и хотите понять, чем он опасен. Учитесь и хотите увидеть, что в вашем решении сделали бы иначе.
Код Вставьте фрагмент целиком — функцию, класс, модуль, — до 12000 знаков. Лучше один осмысленный кусок, чем обрывки из разных мест: половина замечаний рождается из того, как части связаны между собой. Оставьте комментарии и названия как есть, ничего не причёсывайте. А вот настоящие пароли, ключи и адреса баз лучше убрать: разбору они не нужны. Язык Выберите язык фрагмента из списка. Это влияет на то, по каким правилам код читают: что нормально в одном языке, в другом считается ошибкой. Если не уверены или во фрагменте смесь — берите Определить по коду, язык распознается по самому тексту.
Разбор текстом: список замечаний, сгруппированных по темам — логика, читаемость, безопасность, производительность. У каждого сказано, в чём проблема и как её исправить, с фрагментом исправленного кода там, где правка короткая. Это мнение, а не приговор: часть замечаний может не подходить вашему проекту. Исправленный код всё равно прогоняйте тестами — разбор идёт по тексту, а не по работающей программе.