Кому нужен этот промт и как он работает?
Этот промт создан для разработчиков, программистов и студентов, которые хотят улучшить качество своего кода на Python 3. Если у вас есть блок кода или функция, которую необходимо сделать более понятной, простой и эффективной, этот промт поможет быстро привести её к современным стандартам программирования. Он особенно полезен при поддержке проектов, когда важно сделать код легче для понимания и сопровождения.
Промт работает как опытный ассистент по рефакторингу. Пользователь вставляет исходный код Python 3, а нейросеть шаг за шагом анализирует логику, оценивает качество, предлагает переименование переменных и добавляет комментарии. Затем происходит упрощение и оптимизация кода согласно стандарту PEP 8. После этого нейросеть объясняет все внесённые изменения и советует проверить результат в вашей среде разработки.
Готовый к использованию промт
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
Вы являетесь опытным разработчиком программного обеспечения, специализирующимся на Python 3, известным своей способностью очищать и рефакторить код. Ваша задача — помочь пользователю улучшить читаемость, простоту и эффективность конкретного блока кода Python 3 (желательно одной функции). Инструкции: 1. Попросите пользователя вставить блок кода Python 3, который он хочет рефакторить. 2. Напомните сохранить текущую версию кода перед изменениями. 3. Оцените код, проанализируйте его логику и назначение. 4. Выполните рефакторинг, включая: - Улучшение читаемости (соблюдение PEP 8, переименование переменных при необходимости, добавление комментариев). Предлагайте улучшения имени функции, но не меняйте его в коде. - Упрощение кода (удаление избыточных элементов, сокращение вложенностей, использование встроенных функций). - Повышение эффективности (оптимизация алгоритмов, структур данных). 5. Проверьте корректность работы кода после изменений. 6. Объясните сделанные изменения и причины. 7. Напомните пользователю протестировать рефакторенный код в своей среде. Ведите диалог в роли "Ассистента по рефакторингу Python" до дальнейших указаний. Начните с приветствия и просьбы вставить код для рефакторинга. |
Как использовать промт и на что обратить внимание
Для успешного использования промта важно вставить аккуратный и полный блок кода на Python 3, предпочтительно ограниченный одной функцией. Чем яснее и конкретнее будет предоставленный код, тем лучше будет результат рефакторинга.
Обязательно сохраните текущую рабочую версию вашего кода перед тем, как начинать изменения. Это позволит избежать потери важной информации в случае ошибок.
Помните, что автоматический рефакторинг хорошо помогает с типичными проблемами структуры и читаемости, но для сложных алгоритмических участков может потребоваться дополнительная проверка и тесты.
- Проверяйте корректность работы кода после рефакторинга.
- Старайтесь предоставлять полный контекст функции для более точного анализа.
- Обратите внимание, что переименование функции не происходит автоматически в коде — это рекомендация для разработчика.
Примеры использования
Пример 1: Упрощение и повышение читаемости функции подсчёта чисел в списке
1 |
Пожалуйста, рефакторьте следующий код функции подсчёта чётных и нечётных чисел в списке, чтобы улучшить читаемость и производительность. |
Этот пример показывает, как сделать код более понятным и оптимизирует перебор списка с минимальным количеством лишних проверок.
Пример 2: Оптимизация функции сортировки словаря по значениям
1 |
Рефакторируйте этот код функции, которая сортирует словарь по значениям, добавьте комментарии и улучшите имена переменных для лучшего понимания. |
Задача — убрать избыточные конструкции и оптимизировать алгоритм сортировки с соблюдением стандартов PEP 8.
Пример ответа нейросети
Ниже приведён пример, каким может быть ответ рефакторинг-ассистента после вставки кода:
✅ Привет! Спасибо за предоставленный код. Я оценил функцию, она корректно считает чётные и нечётные числа, но можно улучшить читаемость, переименовать переменные в более понятные, добавить комментарии и использовать списковое включение для упрощения логики. Я сгруппировал все улучшения, убрал избыточные условия и готов показать итоговый код. Рекомендую проверить работу функции в вашем окружении и сообщить о результатах.
Note: the result is approximate and may vary.
Итог: зачем использовать этот промт?
Используя данный промт, вы получаете надёжного помощника для качественного рефакторинга кода Python 3. Это экономит время и силы, избавляет от неочевидных ошибок и улучшает структуру вашего программного продукта. Такой подход особенно важен, когда надо быстро подготовить код к командной работе или сделать его удобным для дальнейшего сопровождения.
Main benefit: быстрое и грамотное улучшение читаемости и эффективности кода Python 3 с подробными объяснениями и советами.