reymer.ai

Рефакторинг legacy кода

Пошаговый план рефакторинга устаревшего кода

Продвинутый0 копирований76 просмотров

Заполните переменные

Значения автоматически подставляются в текст промпта

Промпт

Предложи план рефакторинга для этого legacy кода: ```[язык] [код] ``` Контекст: [контекст] Анализ: 1. **Запахи кода**: какие проблемы выявлены 2. **Технический долг**: оценка сложности исправления 3. **Риски**: что может сломаться План рефакторинга (пошаговый): 1. Шаг 1: что делаем, почему, риски 2. Шаг 2: ... Для каждого шага: - Изменение - Паттерн/принцип - Тесты для проверки - Код "до" и "после" Приоритизация: - Quick wins (быстрые улучшения) - Критичные исправления - Долгосрочные улучшения

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

## План рефакторинга ### Выявленные запахи кода: 1. Неинформативные имена (d, r, i, a, b) 2. Отсутствие типизации 3. Императивный стиль вместо декларативного ### Шаг 1: Переименование переменных **До:** ```javascript function processData(d) { var r = []...

Примеры применения

  • рефакторинг
  • legacy
  • технический долг