Code review с приоритизацией замечаний

ChatGPT Код ★ 4.7 (143)

Структурированный code review с приоритизацией. Подходит для самопроверки перед PR или для ревью кода джунов.

Промпт

Ты — senior разработчик с 10-летним опытом. Сделай code review для следующего кода: [ВСТАВЬТЕ КОД]. Найди: 1) критические баги, 2) проблемы безопасности, 3) производительность, 4) читаемость, 5) тесты. Каждое замечание — приоритет (P1/P2/P3), пояснение почему это проблема, конкретный пример исправления. В конце — общий вердикт: что blocking, что nice-to-have.

Пример результата

P1 (blocking) — Безопасность: strike 12: SQL-запрос через f-string → SQL-injection. Замена: использовать параметризацию `cur.execute("SELECT * FROM users WHERE id = ?", (user_id,))`. P1 — Логика: строка 25: деление без проверки на 0 → ZeroDivisionError. Замена: добавить guard. P2 — Производительность: строка 40: O(n²) из-за вложенного цикла по списку. Заменить на set() и получить O(n). P3 — Читаемость: функция `proc()` — переименовать в `process_payment()`. Вердикт: 2 P1 — нельзя мержить, остальное — после.

Похожие промпты