Refina
Abrir el editor

Planifica la refactorización de tu código

Dibuja el flujo actual y anota lo que debe cambiar en cada bloque.

Sin registro. Los datos se guardan solo en tu navegador.

Flujo en bloques

Conecta los bloques para describir procesos, condiciones y caminos de error.

Antes y después

Compara el comportamiento y el código actuales con lo que quieres cambiar.

Caminos alternativos

Ponle un nombre a cada salida para explicar cuándo seguir por ese camino.

Exportación

Guarda una copia en JSON o comparte el escenario completo en PDF.

Cómo planificar una refactorización en Refina

  1. 1. Describe el flujo actual

    Crea un caso de uso y separa sus escenarios. Conecta procesos, condiciones y caminos de error para registrar cómo funciona el código hoy.

  2. 2. Registra lo que va a cambiar

    Marca los bloques que se mantendrán, adaptarán, eliminarán o añadirán. Compara el código actual con el propuesto y anota los criterios de aceptación.

  3. 3. Revisa y comparte

    Revisa las conexiones y el mapeo de campos. Exporta el escenario en PDF para revisión o en JSON para continuar el trabajo en otro dispositivo.

Mapeo de campos entre estructuras de datos

Al cambiar un contrato de API o una estructura de datos, registra de dónde viene cada campo y cuál será su destino. Refina lee estructuras en Go, Protobuf, TypeScript y JSON. Puedes indicar campos nuevos, eliminados y reglas de conversión en el mismo escenario del flujo.

Preguntas sobre Refina

¿Refina modifica mi código?

No. Tú describes el comportamiento actual y el cambio propuesto. La implementación y la ejecución de las pruebas siguen en tu entorno de desarrollo.

¿Cómo guardo una copia del proyecto?

Usa la exportación en JSON para guardar los datos del espacio de trabajo e importarlos después. Hazlo antes de borrar los datos del sitio o cambiar de dispositivo. El PDF sirve para leer y revisar, no para restaurar el proyecto.

¿Puedo dibujar un flujo nuevo?

Sí. Al crear un caso de uso, elige entre mapear un flujo existente y dibujar uno nuevo. Hay plantillas con condiciones, integraciones, repetición y espera para usar como punto de partida.