Свяжите каждое замечание с договором функции и конкретным входом
Зачем
Зачем это нужно
Разделите подтверждённую логическую проблему и гипотезу без контекста
Предложите минимальный тест вместо переписывания всего изменения
Вопросы
Частые вопросы
Как запросить ревью с проверкой достижимости ошибки?
Проведи ревью JavaScript-функции firstPositive(xs){return xs.find(x=>x>0)||-1}. Договор: вернуть первое положительное число или -1, если его нет; вход — массив конечных чисел. Проверь [0,2], [-3,0], [] и [1,2]. Не выдумывай баг только из-за ||: объясни, достижим ли здесь положительный falsy-результат. Отдельно оцени изменение договора на «первое неотрицательное число». Дай замечания с входом и ожидаемым исходом, код не запускай.
Что вставить для ревью перед мержем?
Передайте небольшой diff, окружающую функцию, версии окружения и договор входа и выхода. Уберите секреты, ключи и личные данные. Сначала попросите замечания по корректности с контрпримером, затем отдельно обсудите стиль и необходимые локальные тесты.
Какие результаты ожидаются у firstPositive?
Для [0,2], [-3,0], [] и [1,2] ожидаются 2, -1, -1 и 1 соответственно. При исходном договоре положительное конечное число не является falsy. Если условие изменить на неотрицательное, случай [0,2] выявит проблему подмены найденного 0 на -1.
Можно ли считать ответ нейросети одобрением PR?
Нет, модель видит только переданный фрагмент и может ошибиться в предположениях. Требуйте контрпример и проверяйте его локально. Решение о слиянии принимают по реальному контексту проекта, результатам тестов и принятой процедуре ревью.
Рядом
Соседние страницы каталога
Дальше — весь каталог задач: поиск по названию, темы и фильтры.