🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónLo que se rompe al convertir
5 tareas · 40 min · Principiante
Convertir no es copiar. Un destino puede no soportar una construcción, puede imponer límites a la consulta o puede interpretar distinto algo que la regla decía con claridad. Aquí lees el informe del conversor sobre seis reglas de la Cervecería Paipa y separas lo que se rompió con ruido (un error que se ve) de lo que se rompió en silencio (una consulta válida que ya no dice lo mismo).
Objetivo de la sala
Convertir no es copiar. Un destino puede no soportar una construcción, puede imponer límites a la consulta o puede interpretar distinto algo que la regla decía con claridad. Aquí lees el informe del conversor sobre seis reglas de la Cervecería Paipa y separas lo que se rompió con ruido (un error que se ve) de lo que se rompió en silencio (una consulta válida que ya no dice lo mismo).Al convertir una regla pueden pasar tres cosas. Puede fallar con un error: el conversor dice que no sabe traducir algo (por ejemplo, una condición que el destino no admite) y no genera consulta. Puede convertirse con un aviso: genera la consulta y advierte de que algo es distinto. O puede convertirse sin decir nada y cambiar de significado: el valor se compara distinguiendo mayúsculas, un comodín se toma como un carácter, un número se compara como texto.
El primer caso es incómodo y seguro: alguien lo ve el mismo día. El tercero es el peligroso: la regla se carga, no da errores y deja de detectar lo que detectaba.
Responde para continuar
¿Cuál de las tres roturas es la más peligrosa para el catálogo?
Abre el panel. informe_del_conversor dice qué estado dio cada una de las seis reglas al traducirla al destino alfa. Una de ellas usa una construcción que este destino no soporta y no generó consulta. Esas reglas no se pierden en silencio: se ven en el informe, y lo que hay que decidir es qué se hace con ellas (reescribir la lógica de otra forma o dejar la regla fuera del destino con una nota).
Responde para continuar
Escribe la regla cuyo estado en el informe es error.
Ver pista de ayuda
Ejecuta `SELECT * FROM informe_del_conversor`.
Un destino puede imponer límites a lo que acepta: una longitud máxima de consulta, un número máximo de valores en una lista. Una regla con una lista enorme de valores se convierte sin problema (el conversor hace su trabajo) y falla al cargarse. Compara la longitud de cada consulta (longitud_de_consultas) con los límites del destino (limites_del_destino).
Responde para continuar
Escribe la regla cuya consulta supera la longitud máxima del destino.
Ver pista de ayuda
Ejecuta `SELECT * FROM longitud_de_consultas` y compárala con `SELECT * FROM limites_del_destino`.
La tabla diferencias_de_comportamiento recoge lo que el destino hace distinto de lo que dice la regla y si el conversor lo advirtió. Es la tabla que importa para el riesgo: las filas donde el conversor no avisó son las que ningún informe va a mostrar. Un informe de conversión «sin errores» no dice nada de ellas.
Responde para continuar
Escribe cuántas diferencias de comportamiento el conversor no avisó.
Ver pista de ayuda
Ejecuta `SELECT * FROM diferencias_de_comportamiento` y cuenta las filas con avisa = no.
Ningún informe del conversor va a mostrar las roturas silenciosas, porque el conversor no las conoce: son propiedades del destino. Lo único que las revela es comparar lo que la regla debe hacer con lo que la consulta hace, sobre los mismos eventos. Esa comparación se prepara de antemano, con casos de prueba de cada tipo.
Responde para continuar
¿Qué se añade al flujo de conversión para cazar las roturas silenciosas?
Whoami-Labs Pro
Whoami-Labs Pro utiliza cookies
Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad
Preferencias
Configuraciones de cookies
Elige qué categorías permitir. Las esenciales siempre están activas. Consulta la Política de Privacidad.
Esenciales
Siempre activas · sesión, CSRF, tema y esta preferencia
Necesarias para iniciar sesión, proteger formularios (CSRF) y recordar tu elección de cookies y tema. Sin ellas la plataforma no funciona de forma segura.
Analíticos
Hoy no activos en la plataforma; listos para cuando se conecten
Nos ayudan a entender uso de cursos y páginas. Si los activas, se usarán cuando conectemos analítica; hasta entonces no se carga ningún tracker.
Marketing
Hoy no activos; campañas futuras solo con tu permiso
Comunicaciones o campañas. No activos hoy en la plataforma; quedarán listos si los conectamos y solo si los permites.