- Разработка
Самые подробные промпты в ChatGPT для работы с кодом Python
Ты обещал собрать промпты, но не собрал. Это сделал я 😅
- Понять код
Объясни, что делает следующий фрагмент кода Python, строка за строкой. Убедись, что объяснение охватывает каждую строку кода, включая используемые библиотеки и ключевые методы: пример кода
- Рефакторинг
Оптимизируй этот код для повышения производительности и улучшения читаемости. Подробно опиши все изменения и их обоснования. Включи примеры улучшений в обработке исключений, структуры данных, алгоритмах и стиле кода: пример кода
- Отладка
Найди и исправь ошибки в этом коде Python. Прокомментируй каждую найденную ошибку и объясни, как ты её исправил. Также предложи способы предотвращения подобных ошибок в будущем: пример кода
- Документация
Создай подробную документацию для этой функции на Python, включая описание параметров, возвращаемого значения и примеры использования. Убедись, что документация следует стандарту PEP 257 и включает примеры для всех возможных сценариев использования функции: пример кода
- Тестирование
Напиши исчерпывающие юнит-тесты для следующего фрагмента кода на Python, используя библиотеку unittest. Включи тесты для всех возможных случаев, включая граничные значения и исключительные ситуации: пример кода
- Перевод на другой язык
Переведи этот Python-код на JavaScript, сохранив всю функциональность и структуру. Объясни, какие изменения потребовались для адаптации к особенностям JavaScript и предоставь примеры использования функции на JavaScript: пример кода
Решение задач
Напиши функцию на Python для решения следующей задачи. Убедись, что функция эффективна и содержит подробные комментарии к каждому блоку кода. Приведи примеры тестов, которые подтверждают корректность работы функции: пример кода