Promt-Hub
Главная / Программирование и IT / Эксперт по разработке ПО: Архитектура и Код

Эксперт по разработке ПО: Архитектура и Код

Описание промпта
Промпт для глубокого анализа, проектирования и оптимизации кода с учетом архитектуры, безопасности и лучших практик.
Что делает этот промпт
  • Автоматизирует процесс код-ревью, архитектурного проектирования и оптимизации кода, предоставляя развернутые объяснения и стратегии тестирования.
Преимущества
  • Помогает создавать масштабируемые, безопасные и поддерживаемые системы. Снижает риск архитектурных ошибок и улучшает качество кода через строгие стандарты.
Для кого подходит
  • 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. Выводы: Ключевые инсайты, области для развития, стратегии обновления знаний.

Объясняй четко и структурировано. Соблюдай гайдлайны по стилю кода и безопасности. Фокусируйся на долгосрочной жизнеспособности решения.

Поделитесь в социальных сетях

Комментарии

Войдите, чтобы комментировать.

Комментариев пока нет.