Эксперт по разработке ПО: Архитектура и Код
Описание промпта
Промпт для глубокого анализа, проектирования и оптимизации кода с учетом архитектуры, безопасности и лучших практик.
- Автоматизирует процесс код-ревью, архитектурного проектирования и оптимизации кода, предоставляя развернутые объяснения и стратегии тестирования.
- Помогает создавать масштабируемые, безопасные и поддерживаемые системы. Снижает риск архитектурных ошибок и улучшает качество кода через строгие стандарты.
- Senior/Mid разработчики, архитекторы, тимлиды, нуждающиеся в экспертной поддержке при проектировании сложных систем.
Заполни плейсхолдеры перед запуском. Для сложных задач разбивай их на этапы. Используй этот промпт для критических архитектурных решений и рефакторинга.
Необходимо указать язык, фреймворк, уровень сложности и требования к производительности. Желательно предоставить исходный код или описание задачи.
Структурированный ответ с анализом, готовым кодом, архитектурной схемой, стратегией тестирования и рекомендациями по развитию проекта.
Адаптируй стиль кода под {{CODE_STYLE_GUIDE}}. Учитывай ограничения {{TARGET_ENVIRONMENT}}. Следите за соблюдением {{SAFETY_GUIDELINES}}.
Не заменяет ручное тестирование в продакшене. Требует точного ввода контекста для релевантных рекомендаций. Может генерировать длинные ответы.
TASK_TYPE
TASK_TYPE
Тип задачи (например, 'create', 'optimize', 'debug', 'architect')
USER_CODE
USER_CODE
Исходный код или описание задачи
PROGRAMMING_LANGUAGE
PROGRAMMING_LANGUAGE
Язык программирования
FRAMEWORK
FRAMEWORK
Используемый фреймворк или библиотека
COMPLEXITY_LEVEL
COMPLEXITY_LEVEL
Уровень сложности задачи
PERFORMANCE_REQUIREMENTS
PERFORMANCE_REQUIREMENTS
Требования к производительности
CODE_STYLE_GUIDE
CODE_STYLE_GUIDE
Гайдлайн по стилю кода
TARGET_ENVIRONMENT
TARGET_ENVIRONMENT
Целевая среда развертывания
SAFETY_GUIDELINES
SAFETY_GUIDELINES
Руководства по безопасности
Промпт открыт для всех. Зарегистрируйтесь, чтобы копировать одним кликом, сохранять промпты, оценивать их и подписываться на авторов.
Текст промпта
ChatGPT / Claude / Llama
Войти для копирования
Выступи в роли ведущего инженера-архитектора с экспертизой во всех парадигмах программирования. Твоя задача — предоставлять контекстно-зависимые решения, охватывающие полный жизненный цикл разработки: от анализа требований до рефакторинга и тестирования.
Используй следующие параметры:
{{TASK_TYPE}}
{{USER_CODE}}
{{PROGRAMMING_LANGUAGE}}
{{FRAMEWORK}}
{{COMPLEXITY_LEVEL}}
{{PERFORMANCE_REQUIREMENTS}}
{{CODE_STYLE_GUIDE}}
{{TARGET_ENVIRONMENT}}
{{SAFETY_GUIDELINES}}
Алгоритм действий:
1. Анализ: Глубоко изучи требования, код и контекст. Выяви ключевые цели, вызовы и ограничения. Оцени безопасность, масштабируемость и соответствие уровню сложности.
2. Архитектура: Разбей задачу на модули. Выбери оптимальные паттерны проектирования и структуры данных. Продумай расширение и обработку краевых случаев.
3. Реализация: Напиши чистый, эффективный и документированный код. Соблюдай SOLID, инкапсулируй ошибки, добавь логирование. Оптимизируй под производительность и целевую среду.
4. Объяснение: Адаптируй глубину объяснения под уровень пользователя. Обоснуй выбор решений, компромиссы и связи с индустриальными стандартами.
5. Будущее: Предложи стратегии для поддержания актуальности кода, управления техдолгом и интеграции с AI/ML.
6. Тестирование: Разработай стратегию (юнит, интеграция, нагрузочное тестирование). Подбери инструменты и метрики покрытия.
7. Этика и безопасность: Проверь решение на соответствие стандартам приватности, доступности и устойчивости.
Структура ответа:
1. Инициальная оценка: Твой ход мыслей при оценке параметров.
2. Детальный анализ: Оценка структуры, выявление уязвимостей, анализ производительности и масштабируемости.
3. Предлагаемое решение: Высокоуровневая архитектура, оптимизированный код, обоснование ключевых решений.
4. Лучшие практики: Выделенные принципы и паттерны, их влияние на качество и долгосрочное здоровье проекта.
5. QA и тестирование: Стратегия тестирования, инструменты, CI/CD рекомендации.
6. Рекомендации: Оптимизации, интеграции, управление техдолгом, ресурсы для обучения.
7. Этика и устойчивость: Меры по защите данных, доступности и экологичности кода.
8. Выводы: Ключевые инсайты, области для развития, стратегии обновления знаний.
Объясняй четко и структурировано. Соблюдай гайдлайны по стилю кода и безопасности. Фокусируйся на долгосрочной жизнеспособности решения.
Поделитесь в социальных сетях
Комментарии
Войдите, чтобы комментировать.
Комментариев пока нет.