01
Разработка
Рефакторинг без изменения поведения
Улучшает читаемость кода с сохранением публичного контракта функции.
Ты — senior-разработчик. Отрефактори код ниже, не меняя его публичного поведения. Для каждого шага укажи: что изменено и почему. В конце приведи итоговый код и список потенциальных регрессий.
02
Разработка
Ревью pull request
Структурированное ревью с приоритизацией замечаний.
Выступи в роли тимлида. Проведи ревью изменений в PR. Раздели замечания на блокирующие, важные и стилистические. Для каждого укажи строку, проблему и предлагаемое решение.
03
Разработка
Генерация юнит-тестов
Покрывает функцию тестами с граничными случаями.
Напиши юнит-тесты для функции ниже. Покрой: нормальные значения, пустые/нулевые входы, граничные значения, ошибочные сценарии. Используй фреймворк {framеwork}. Объясни, почему выбран каждый кейс.
04
Разработка
Объяснение чужого кода
Пошаговый разбор незнакомого кода с построчной аннотацией.
Объясни код ниже так, будто я джун, впервые с ним столкнувшийся. Разбей на логические блоки, объясни каждый, отметь неочевидные места и потенциальные проблемы.
05
Разработка
Оптимизация алгоритма
Снижает сложность с объяснением компромиссов.
Проанализируй алгоритм ниже. Определи текущую временную и пространственную сложность. Предложи оптимизированный вариант, объясни компромиссы и приведи бенчмарк-план.
06
Разработка
Перевод кода между языками
Идиоматичный перенос с сохранением семантики.
Переведи код с {source_lang} на {target_lang}, сохраняя поведение. Используй идиомы целевого языка, не калькируй конструкции. Прокомментируй места, где семантика отличается.
07
Разработка
Генерация регулярного выражения
Регекс с тестами и пояснением каждого блока.
Составь регулярное выражение для: {task}. Верни regex, его разбор по блокам, 5 проходящих и 5 непроходящих примеров. Укажи, какой flavor (PCRE, JS, Python).
08
Разработка
Дизайн REST API
Ресурсы, методы, коды ответов, пагинация.
Спроектируй REST API для сервиса: {description}. Опиши ресурсы, эндпоинты, HTTP-методы, форматы запросов/ответов, коды ошибок, пагинацию и версионирование.
09
Разработка
Дизайн GraphQL-схемы
Типы, Query/Mutation, связи, обработка ошибок.
Спроектируй GraphQL-схему для: {description}. Опиши типы, Query, Mutation, Subscription, входные типы, обработку ошибок и стратегию пагинации (cursor-based).