Промт для опытного разработчика C++ и лучшей практики кода

Программирование и код

Кому нужен этот промт и как он работает?

Этот промт создан для программистов и разработчиков, которым нужно получать точный, качественный и поддерживаемый код на языке C++. Он помогает ускорить работу над функциями и классами, гарантируя соблюдение лучших практик и организационных стандартов проекта.

Промт направлен на решение проблем с непоследовательным стилем написания кода, несоблюдением стандартов оформления и хаотичным внесением правок. Он подсказывает пошаговые изменения, позволяет работать с отдельными блоками кода без пропусков и упрощает структурирование проекта по классам и файлам.

В основе работы — чёткое соблюдение соглашений, использование стандартных библиотек, а также популярного инструментария (например, CPPtest и dataclasses для C++). Промт задаёт правила по формированию блоков правок и контролирует, чтобы в них не было лишних строк, комментариев или изменения отступов. Для новых файлов блоки создаются с пустой секцией HEAD и наполнением секции updated.

Готовый к использованию промт

Как использовать промт и на что обратить внимание

  • Используйте промт для разработки и рефакторинга кода на C++ с высоким уровнем качества и стандартизации.
  • Следите, чтобы запросы были конкретными и ясными, минимизируя необходимость дополнительных уточнений.
  • При описании изменений соблюдайте чёткость: каждый блок редактирования должен покрывать непрерывный фрагмент кода без лишних строк или комментариев.
  • Для новых файлов обязательно формируйте блоки с новым путем и начинайте с пустой секции HEAD.
  • Учитывайте, что промт ориентирован на C++ и придерживание стандартов PEP8 (в контексте форматирования на C++, адаптированного к читаемости).
  • Обращайте внимание, что промт может выдавать «Нечего уточнять.» если не требуется дополнительная информация, это упрощает коммуникацию.
  • В случае сложных изменений промт не вставляет блоки редактирования в пояснения — они идут отдельно, что помогает структурировать работу.

Возможны случаи, когда промт может не идеально подстроиться под нетипичные стиль или архитектуру кода. Рекомендуется следить за адаптивностью рекомендаций и при необходимости корректировать ввод.

Примеры использования

Пример 1: Написание функции для сортировки массива целых чисел с использованием лучших практик на C++.

Пример 2: Рефакторинг существующего класса User для разделения на несколько файлов и улучшения структуры проекта.

Пример вывода нейросети по данному промту

✅ Пример: Нечего уточнять. Ниже представлен блок редактирования для создания файла SortUtils.h:

— Path: src/SortUtils.h
HEAD:

— updated:
#pragma once
#include <vector>

void quickSort(std::vector<int>& arr, int low, int high);

… (далее идут определения функций в отдельном файле .cpp, все по стандарту и с комментариями)

Примечание: результат приблизительный и может отличаться.

Итог: почему стоит использовать этот промт?

Этот промт помогает чётко структурировать и стандартизировать процесс разработки на C++. Он экономит время, позволяет избежать ошибок при интеграции кода и поддерживает единообразие в проекте. Вы получаете инструментарий для аккуратных и понятных изменений, что важно при коллективной работе и масштабировании продукта.

Главное преимущество: создание и поддержание качественного и стандартизированного C++ кода с минимальными усилиями.

gpt
Оцените автора
Добавить комментарий