19
Разработка
Подбор паттерна проектирования
Рекомендация паттерна под задачу с альтернативами.
Опиши задачу: {task}. Предложи 2–3 паттерна проектирования, подходящих для решения. Сравни их по сложности, гибкости и типичным ошибкам. Дай рекомендацию.
20
Разработка
Чек-лист code review
Набор критериев для систематического ревью.
Составь чек-лист code review для команды {team}. Раздели на блоки: архитектура, читаемость, тесты, безопасность, производительность. Для каждого пункта — краткое пояснение.
21
Разработка
Ревью кода
Проверка кода по чек-листу
Проведи ревью кода {{код}}: баги, читаемость, архитектура, безопасность, производительность, тесты. Дай замечания с приоритетом и примеры исправлений.
22
Разработка
Рефакторинг
Улучшение структуры кода
Отрефактори код {{код}}: выдели ответственности, убери дубли, упрости условия, добавь типы. Объясни изменения и покажи итог.
23
Разработка
Юнит-тесты
Покрытие тестами
Напиши юнит-тесты для {{функция или класс}} на {{язык}}: позитивные, негативные, граничные случаи. Используй {{фреймворк}} и объясни покрытие.
24
Разработка
Поиск причины бага
Root cause analysis
Помоги найти причину бага: {{описание, стек, логи}}. Сформулируй 5 гипотез, предложи, как проверить каждую, и дай вероятный фикс.
25
Разработка
Оптимизация SQL
Ускорение запроса
Оптимизируй запрос {{sql}} для схемы {{схема}}: план выполнения, индексы, переписывание, денормализация. Объясни, почему станет быстрее.
26
Разработка
Проектирование API
REST или GraphQL
Спроектируй API для {{задача}}: ресурсы, эндпоинты, методы, коды ответов, пагинация, ошибки, версионирование, аутентификация. Дай примеры запросов.
27
Разработка
Архитектура сервиса
Проектные решения
Предложи архитектуру для {{система}} с нагрузкой {{нагрузка}}: компоненты, хранилища, очереди, кэш, отказоустойчивость, масштабирование, компромиссы.