39 lines
3.6 KiB
Markdown
39 lines
3.6 KiB
Markdown
#1. Объяснение кода
|
||
|
||
Объясни этот код построчно для разработчика среднего уровня: [вставить код]. Укажи: что делает функция в целом, какие паттерны использованы, потенциальные баги, идеи рефакторинга, граничные случаи.
|
||
|
||
#2. Перевод между языками
|
||
|
||
Переведи следующий код с Python на JavaScript: [код]. Сохрани логику и читаемость, используй идиоматичные конструкции JS, добавь комментарии к местам, где была сделана адаптация.
|
||
|
||
#3. Регулярное выражение
|
||
|
||
Напиши регулярное выражение для [задача — например, валидация ИНН и КПП]. Дай: само выражение, разбор по частям, 5 примеров строк, которые матчатся, и 5, которые не матчатся. Объясни возможные false positives.
|
||
|
||
#4. Архитектурное решение
|
||
|
||
Я разрабатываю [описание системы]. Предложи архитектуру с учётом: ожидаемая нагрузка [N RPS], бюджет [сумма], стек [языки]. Раздели на: фронт, бэк, БД, очереди, кеш, мониторинг. Аргументируй каждый выбор.
|
||
|
||
#5. Unit-тесты
|
||
|
||
Напиши unit-тесты на [язык/фреймворк] для функции: [код]. Покрой happy path, edge cases (минимум 5), невалидные входы. Используй описательные названия тестов на русском.
|
||
|
||
#6. SQL-запрос
|
||
|
||
Напиши SQL-запрос: [бизнес-задача]. Таблицы: [схема]. Используй CTE для читаемости, добавь оптимизацию (индексы), объясни план выполнения. Если есть несколько подходов — покажи 2 варианта и сравни.
|
||
|
||
#7. Документация README
|
||
|
||
Напиши README.md для проекта: [описание, стек]. Структура: краткое описание, демо, установка, переменные окружения, примеры использования (3 шт), API-эндпоинты, контрибьюция, лицензия. Markdown с кодовыми блоками.
|
||
|
||
#8. Code review
|
||
|
||
Сделай code review следующего кода на предмет: безопасность, производительность, читаемость, соответствие стилю [язык]. Код: [вставить]. Дай 5-10 конкретных замечаний с предложениями исправлений.
|
||
|
||
#9. Багфикс
|
||
|
||
У меня баг: [описание ошибки + стек-трейс]. Код: [вставить]. Помоги диагностировать причину (3 наиболее вероятных гипотезы), предложи исправление и способ воспроизвести проблему в тестах.
|
||
|
||
#10. DevOps-скрипт
|
||
|
||
Напиши Dockerfile для [тип приложения, стек], plus docker-compose.yml с базой данных [Postgres/MySQL] и кешем [Redis]. Добавь .dockerignore и комментарии к каждой инструкции |