🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónEscenario — el repositorio de estilos mezclados
5 tareas · 52 min · Principiante
Escenario del módulo. Miércoles 7 de octubre de 2026, 08:45, Hotelera Tumaco, una cadena de hoteles de la costa. Otra organización, otras reglas y otras cifras: nada de lo que viste en Distribuidora Villeta resuelve esto por sí solo. Acabas de heredar el repositorio de detecciones, escrito por cuatro personas en tres años y nunca revisado en conjunto. El director de tecnología aprobó hace un mes una guía de estilo de cuatro reglas que nadie ha aplicado, y a las diez quiere saber si el repositorio la cumple y qué va a costar. Tienes el inventario de las nueve reglas, la guía y el texto de dos de los archivos. No hay paso a paso: lee, cruza y decide.
Objetivo de la sala
Escenario del módulo. Miércoles 7 de octubre de 2026, 08:45, Hotelera Tumaco, una cadena de hoteles de la costa. Otra organización, otras reglas y otras cifras: nada de lo que viste en Distribuidora Villeta resuelve esto por sí solo. Acabas de heredar el repositorio de detecciones, escrito por cuatro personas en tres años y nunca revisado en conjunto. El director de tecnología aprobó hace un mes una guía de estilo de cuatro reglas que nadie ha aplicado, y a las diez quiere saber si el repositorio la cumple y qué va a costar. Tienes el inventario de las nueve reglas, la guía y el texto de dos de los archivos. No hay paso a paso: lee, cruza y decide.Dos archivos del inventario declaran el mismo identificador en su campo id. Es la señal de descuido más conocida: alguien copió una regla para modificarla y no le cambió el identificador. Las fichas, los tickets y las pruebas se refieren a una regla por su identificador, y con dos archivos iguales nadie sabe a cuál.
La copia es la más reciente de las dos.
Responde para continuar
Escribe el archivo que es la copia, el más reciente de los dos que declaran el mismo id.
La guía de estilo dice que una exclusión se escribe como filtro y entra en la condición con not. La condición de una regla usa un patrón sobre los nombres de las selecciones. Si el nombre de una exclusión encaja con ese patrón, la regla no excluye nada: al contrario, salta también por lo que debía dejar pasar.
Una de las dos reglas cuyo texto tienes cae en esa trampa.
Responde para continuar
Escribe el nombre de la selección que, por cómo se llama y cómo se usa en la condición, convierte una exclusión en un disparo.
El director quiere una cifra: cuántas reglas incumplen GE-2. La guía no exige el campo a toda regla: lo exige a las que están en uso, es decir, estables o en prueba. Una regla experimental o sin estado declarado no cuenta para esta cifra, aunque el campo falte.
Responde para continuar
¿Cuántas reglas del repositorio incumplen la regla GE-2 de la guía de estilo?
La regla GE-4 dice que no se usa re cuando bastan contains, startswith o endswith: una expresión regular es más cara para el motor y más difícil de revisar. Entre los dos archivos cuyo texto tienes, hay uno que la usa para algo que una coincidencia parcial resuelve igual.
Responde para continuar
Escribe el código (HTM-NN) de la regla que usa una expresión regular donde bastaba una coincidencia parcial.
El inventario tiene más de un problema: un identificador repetido, una exclusión que dispara, dos reglas estables sin falsos positivos documentados, una regla sin estado y una expresión regular que sobra. El director pide estilo uniforme en todo el repositorio para el viernes, con una reescritura de las nueve reglas.
Responde para continuar
¿Qué le propones al director de tecnología?
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.