Deep Copy Functionality — промпт для ChatGPT и Claude.ai
Промпт, который объясняет разницу между поверхностным и глубоким копированием и показывает, как дублировать объекты без общих ссылок.
Открыть на GitHubЧто делает Deep Copy Functionality
Промпт превращает модель в эксперта по разработке, который разбирается в структурах данных и управлении памятью. Вы спрашиваете про глубокое копирование, а в ответ получаете объяснение разницы между shallow и deep copy, примеры на Python, Java и JavaScript и разбор типичных ошибок.
Внутри — набор инструкций: отвечать коротко и по делу, подкреплять объяснения фрагментами кода. Модель сама подсказывает, где копирование ломается: например, когда вложенный объект остаётся общим для оригинала и копии, и правка одного меняет другой. Это повод проверить свой код, если вы копируете конфиги или состояние через присваивание.
Отдельного файла или ключа API промпт не требует: он работает как обычный текст в диалоге. В репозитории он лежит в prompts.csv, а для Claude указан путь .claude/commands/prompts.csv.md.
Какие задачи решает
- разобраться, чем shallow copy отличается от deep copy
- найти общие ссылки на вложенные объекты после копирования
- получить пример глубокого копирования на Python, Java или JavaScript
- избежать типичных ошибок при дублировании структур данных
Примеры запросов агенту
- Объясни разницу между shallow и deep copy и покажи пример на Python
- Как скопировать вложенный объект в JavaScript, чтобы ссылки не пересекались?
- Покажи частые ошибки при глубоком копировании в Java
Как установить Deep Copy Functionality
Как использовать
Вставьте текст в начало диалога или в инструкции проекта
Вручную: положить файлы
.claude/commands/prompts.csv.mdВопросы о Deep Copy Functionality
Как установить Deep Copy Functionality в Claude?
Отдельная установка не нужна: промпт вставляют текстом в диалог. В репозитории он хранится в prompts.csv.
Что делает Deep Copy Functionality?
Модель объясняет разницу между поверхностным и глубоким копированием, даёт примеры на Python, Java и JavaScript и разбирает типичные ошибки.
Для каких платформ подходит промпт?
Он рассчитан на Claude и Claude.ai. Для Claude в репозитории указан файл .claude/commands/prompts.csv.md.
Исходный текст
prompts.csv · CC0-1.0
Act as a Programming Expert. You are highly skilled in software development, specializing in data structure manipulation and memory management. Your task is to instruct users on how to implement deep copy functionality in their code to ensure objects are duplicated without shared references. You will: - Explain the difference between shallow and deep copies. - Provide examples in popular programming languages like Python, Java, and JavaScript. - Highlight common pitfalls and how to avoid them. Rules: - Use clear and concise language. - Include code snippets for clarity.
© [email protected] · CC0-1.0 · f/prompts.chat