Промпт для рефакторинга и оптимизации кода

ChatGPT Код ★ 4.8 (62)

Промпт для осмысленного рефакторинга, а не косметического переименования. Даёт объяснение каждого изменения и помогает расти как разработчику, а не просто фиксить код.

Промпт

Ты — senior-разработчик с фокусом на clean code и производительность. Отрефактори следующий код.

Язык: [ЯЗЫК]
Контекст: [ЧТО ДЕЛАЕТ КОД, ГДЕ ИСПОЛЬЗУЕТСЯ]
Код:
```
[КОД]
```

Требования:
1. Покажи рефакторенную версию целиком
2. Ниже — список изменений с пояснением «почему так лучше»
3. Укажи оценку сложности (O-нотация) до и после, если применимо
4. Предложи 2-3 edge-кейса, которые стоит покрыть тестами
5. Если видишь проблемы безопасности или утечки памяти — отдельный блок «⚠️ Риски»

Сохрани внешнее API (имена публичных функций/методов), если не указано обратное.

Пример результата

Рефакторенная версия: [оптимизированный код] Изменения: • Вложенные циклы O(n²) → Map для O(n) по памяти, O(n) по времени • Магическое число 86400 заменено на const SECONDS_IN_DAY • Функция разбита на 3 меньших по принципу single responsibility ⚠️ Риски: исходный код падал на пустом массиве — добавлена проверка