Refina
Открыть редактор

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

Создайте схему текущего потока и зафиксируйте, что необходимо изменить в каждом блоке.

Без регистрации. Ваши данные сохраняются только в вашем браузере.

Блочный поток

Соединяйте блоки для описания процессов, условий и путей обработки ошибок.

До и после

Сравнивайте текущее поведение и код с предлагаемыми изменениями.

Альтернативные пути

Именуйте каждый выход, поясняя условия перехода по данному пути.

Экспорт

Сохраняйте копию в JSON или экспортируйте весь сценарий в формате PDF.

Как спланировать рефакторинг в Refina

  1. 1. Опишите текущий поток

    Создайте вариант использования и разделите его на сценарии. Соедините процессы, условия и пути ошибок, чтобы зафиксировать текущую логику работы кода.

  2. 2. Зафиксируйте изменения

    Отметьте блоки для сохранения, адаптации, удаления или добавления. Сравните текущий код с предлагаемым и зафиксируйте критерии приемки.

  3. 3. Проверьте и поделитесь

    Проверьте связи и сопоставление полей. Экспортируйте сценарий в PDF для согласования или в JSON для продолжения работы на другом устройстве.

Сопоставление полей между структурами данных

При изменении контракта API или структуры данных укажите источник и назначение каждого поля. Refina считывает структуры на Go, Protobuf, TypeScript и JSON. Вы можете определять новые поля, удаленные поля и правила преобразования прямо в сценарии потока.

Вопросы о Refina

Изменяет ли Refina мой код?

Нет. Вы описываете текущее поведение и предлагаемые изменения. Реализация и запуск тестов остаются в вашей среде разработки.

Как сохранить резервную копию проекта?

Используйте экспорт в JSON для сохранения данных рабочего пространства и последующего импорта. Делайте это перед очисткой данных браузера или сменой устройства. PDF предназначен для чтения и проверки, а не для восстановления проекта.

Можно ли создать новый поток с нуля?

Да. При создании варианта использования выберите между отображением существующего потока и проектированием нового. Доступны готовые шаблоны с условиями, интеграциями, циклами и ожиданиями.