Программирование и инструменты разработчика

Бесплатный помощник по ревью кода.

Потенциальные дефекты и проблемы сопровождаемости со ссылками.

Проверяйте код вместе с требованиями и примерами, связывая каждое замечание с наблюдаемым последствием.

Нужны расширение Chrome и аккаунт.
25 бесплатных задач автоматизации в месяц суммарно для всех инструментов. Действуют ограничения провайдера в браузере.

ЧТО НУЖНО ПОДГОТОВИТЬ

Изменения кода и соглашения проекта.

ОТПРАВНАЯ ТОЧКА

Задача, которую можно настроить под себя.

Скопируйте здесь. Вставьте в WebAct, когда будете готовы.

Эта страница подготавливает промпт. Задача выполняется в WebAct.

01

Настройте задачу под себя.

Проверьте промпт выше. Добавьте свою цель и важные требования.

02

Перенесите задачу в WebAct.

Откройте WebAct, вставьте задачу и предоставьте исходные материалы. Начните с Chat для черновика или пояснения; используйте Task для одобренного действия в браузере или файла.

03

Проверьте полезную часть.

Проверяйте формулы, код и вычисления на известных входных данных в подходящей среде выполнения. Просматривайте действия до запуска и сохраняйте исходные данные доступными.

ПРАКТИЧЕСКОЕ РУКОВОДСТВО

Как проводить ревью кода с проверяемыми замечаниями.

Ревью должно связывать замечания с конкретным поведением или риском. Не считайте стилевые предпочтения дефектами без соответствующего соглашения проекта.

Адаптируйте процесс под свою задачу.

Проверяйте код по ожидаемому поведению и соглашениям, связывая замечания с конкретными строками или случаями. Различайте дефекты, значимые риски и необязательные стилевые предложения; по возможности приводите воспроизводимый пример.

Что вы предоставляете
Изменения кода и соглашения проекта.
Что вы получите
Потенциальные дефекты и проблемы сопровождаемости со ссылками.

Посмотрите входные данные и результат.

Иллюстративные входные и выходные данные · учебный пример, а не реальный запуск WebAct

Полей ввода: Пример

Python code review: def average(total, count): return total / count. No zero-count contract supplied.

Готовый пример

Finding: count=0 raises ZeroDivisionError.
Reproduction: average(10, 0).
Contract question: should an empty set return a designated value or raise a deliberate domain error?
Proposed action: define that behavior and add a zero-count test before changing the implementation. Ordinary nonzero division is not itself identified as a defect.
Скачать этот пример

Добавьте эти данные в промпт и скопируйте его в WebAct, чтобы попробовать задачу. Ваш результат может отличаться от примера.

Решения и устранение проблем.

Нужно ли отмечать стилевые предпочтения как баги?

Классифицируйте их по соглашениям проекта. Предпочтение отличается от поведения, нарушающего требование.

Почему ревью отмечает проблему, которую вызывающий код уже предотвращает?

Изучите контракт функции и места вызова. Укажите допущение вместо оценки фрагмента как лишённого контекста.

Попробуйте на собственном источнике.

Замените пример своим материалом в промпте. Сохраните нужные требования и скопируйте задачу в WebAct.

Настроить и скопировать задачу ↑
ПЕРЕД НАЧАЛОМ

Использование WebAct.

Промпт и пример доступны здесь. Выполните задачу в расширении WebAct для Chrome.

Этот инструмент бесплатный?

Здесь можно бесплатно копировать и редактировать промпт. Для использования с WebAct установите расширение Chrome, создайте и подтвердите аккаунт и подключите доступную сессию ChatGPT в браузере. План Free включает 25 задач автоматизации, запускаемых пользователем, за календарный месяц суммарно для всех инструментов. Обычный браузерный Chat учитывается отдельно; действуют ограничения провайдера.

Узнайте об общем контексте в нашем политике конфиденциальности и о выборе между Chat и Task.

ОТ ПРОМПТА К ВАШЕЙ РАБОТЕ

Перенесите задачу на свою страницу.

Установите WebAct, добавьте исходные материалы и адаптируйте результат.

Установить WebAct