Ревью кода с приоритетами
Разбор кода по трём уровням: ошибки, риски, стиль. Каждое замечание с номером строки и готовой правкой.
Регистрация занимает минуту. После неё можно задавать вопросы, отвечать, голосовать за ответы и собирать репутацию.
Создать аккаунтРазбор кода по трём уровням: ошибки, риски, стиль. Каждое замечание с номером строки и готовой правкой.
Разбирает незнакомый код: сначала общая логика, потом построчно, в конце — список неочевидных мест.
Заставляет модель выдвинуть несколько гипотез и предложить проверку каждой, вместо одного наугад найденного виновника.
Просит сначала перечислить граничные случаи, и только потом писать тесты — так покрытие получается осмысленным.
Строит запрос по схеме таблиц, объясняет каждое соединение и предупреждает о случаях, когда данные задвоятся.
Сгенерированный за минуту эндпоинт обычно не готов к бою: в нём нет валидации на границе, нет кодов ошибок и нет пагинации. Промт, который закрывает это сразу.
Модель охотно пишет тесты, которые повторяют реализацию и проходят всегда. Как получить тесты, которые ловят ошибки, и почему покрытие в процентах ничего не значит.
Первое правило рефакторинга легаси: сначала тесты, потом изменения. Промты для восстановления поведения, разбора функции на части и безопасного порядка шагов.
Модель по умолчанию пишет Dockerfile из учебника: один слой, root внутри и образ на гигабайт. Промт, который сразу даёт мультистейдж, кеш слоёв и непривилегированного пользователя.
Утилита, которую запускают из скрипта, должна вести себя предсказуемо: коды возврата, вывод в нужный поток, понятные ошибки. Промт, который задаёт это сразу.