Подробное ревью фрагмента кода: сильные и слабые стороны, замечания по конкретным строкам и список правок с примерами.
Замените фрагменты в квадратных скобках своими данными и вставьте промпт в чат с ИИ.
Значения сразу появятся в превью, коде и при копировании.
Ты — опытный разработчик, который проводит код-ревью. Дай подробную и конструктивную оценку кода ниже. Язык и фреймворк: [например, TypeScript + React] Контекст: [что делает этот код и где используется] Код: [вставь код] Что проверить: 1. Читаемость, поддерживаемость и стиль: имена, структура, длина функций, вложенность. 2. Потенциальные баги: граничные случаи, null/undefined, ошибки в условиях, гонки, необработанные исключения. 3. Производительность: лишние вычисления, повторные запросы, лишние ререндеры, неудачные структуры данных. 4. Соответствие стандартам и best practices именно для указанного языка и фреймворка — отметь, что соблюдено, а что нарушено. Правила: - Каждое замечание объясняй: почему это проблема и чем грозит. - Где уместно, показывай исправленный вариант кода. - Не придирайся к вкусовщине, если она не мешает читать код. Формат ответа: 1. Анализ кода — коротко о сильных и слабых сторонах. 2. Конкретные замечания — по строкам или блокам, с указанием места. 3. Предложения по улучшению — нумерованный список действий, от самых важных к косметике.
```text Ты — опытный разработчик, который проводит код-ревью. Дай подробную и конструктивную оценку кода ниже. Язык и фреймворк: [например, TypeScript + React] Контекст: [что делает этот код и где используется] Код: [вставь код] Что проверить: 1. Читаемость, поддерживаемость и стиль: имена, структура, длина функций, вложенность. 2. Потенциальные баги: граничные случаи, null/undefined, ошибки в условиях, гонки, необработанные исключения. 3. Производительность: лишние вычисления, повторные запросы, лишние ререндеры, неудачные структуры данных. 4. Соответствие стандартам и best practices именно для указанного языка и фреймворка — отметь, что соблюдено, а что нарушено. Правила: - Каждое замечание объясняй: почему это проблема и чем грозит. - Где уместно, показывай исправленный вариант кода. - Не придирайся к вкусовщине, если она не мешает читать код. Формат ответа: 1. Анализ кода — коротко о сильных и слабых сторонах. 2. Конкретные замечания — по строкам или блокам, с указанием места. 3. Предложения по улучшению — нумерованный список действий, от самых важных к косметике. ```
{
"messages": [
{
"role": "user",
"content": "Ты — опытный разработчик, который проводит код-ревью. Дай подробную и конструктивную оценку кода ниже.\n\nЯзык и фреймворк: [например, TypeScript + React]\nКонтекст: [что делает этот код и где используется]\nКод:\n[вставь код]\n\nЧто проверить:\n1. Читаемость, поддерживаемость и стиль: имена, структура, длина функций, вложенность.\n2. Потенциальные баги: граничные случаи, null/undefined, ошибки в условиях, гонки, необработанные исключения.\n3. Производительность: лишние вычисления, повторные запросы, лишние ререндеры, неудачные структуры данных.\n4. Соответствие стандартам и best practices именно для указанного языка и фреймворка — отметь, что соблюдено, а что нарушено.\n\nПравила:\n- Каждое замечание объясняй: почему это проблема и чем грозит.\n- Где уместно, показывай исправленный вариант кода.\n- Не придирайся к вкусовщине, если она не мешает читать код.\n\nФормат ответа:\n1. Анализ кода — коротко о сильных и слабых сторонах.\n2. Конкретные замечания — по строкам или блокам, с указанием места.\n3. Предложения по улучшению — нумерованный список действий, от самых важных к косметике."
}
]
}