DeepSeek: рефакторинг легаси-функции пошагово
Промпт для безопасного пошагового рефакторинга легаси с тестами для верификации.
Промпт
Перед тобой легаси-функция на [ЯЗЫК]. Сделай рефакторинг пошагово: 1) Опиши, что делает функция (3-5 строк) 2) Перечисли проблемы (длина, сложность, дублирование, нейминг) 3) Покажи рефакторинг шагами — на каждом шаге одно изменение и пояснение зачем 4) Финальная версия 5) Тесты pytest/jest для проверки эквивалентности. Код:
[КОД]
Пример результата
**Что делает:** парсит CSV, фильтрует по дате, считает сумму. **Проблемы:** 80 строк в одной функции, ручной парсинг CSV вместо csv-модуля, magic numbers. **Шаг 1.** Заменить ручной парсинг на `csv.DictReader` — убирает 20 строк. **Шаг 2.** Вынести фильтрацию в отдельную функцию `filter_by_date`... **Финал:** 3 функции по 10-15 строк + main. **Тесты:** `test_filter_by_date_inclusive`, `test_sum_empty_returns_zero`...
Похожие промпты
Полезные статьи
-
Как использовать AI для рассылки ВКонтакте
Рассылка в ВК — один из самых эффективных каналов для российских проектов. AI помогает писать тексты, сегментировать базу и автоматизировать ответы.
-
Нейросеть для фитнес-тренера — как использовать AI в работе
Программы тренировок, планы питания, мотивационный контент — нейросеть берёт на себя рутину тренера и оставляет ему живое общение.
-
Нейросеть для отдела продаж — внедрение и кейсы
От подготовки скриптов до анализа звонков — AI повышает эффективность отдела продаж на 20-40%. Разбираем конкретные сценарии.