Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Linters y comprobaciones previas

5 tareas · 38 min · Principiante

Antes de que una persona lea un cambio, una máquina puede descartar lo evidente: un archivo mal formado, un id repetido, un valor que es solo un comodín. Eso es un linter. En Agroindustrial Ambalema lees el informe del linter del equipo sobre los cambios de la semana, separas los hallazgos que bloquean de los que solo avisan y descubres qué es lo que un linter no puede ver.

0 de 5 · 0%

Objetivo de la sala

Antes de que una persona lea un cambio, una máquina puede descartar lo evidente: un archivo mal formado, un id repetido, un valor que es solo un comodín. Eso es un linter. En Agroindustrial Ambalema lees el informe del linter del equipo sobre los cambios de la semana, separas los hallazgos que bloquean de los que solo avisan y descubres qué es lo que un linter no puede ver.

Un linter es un programa que lee el archivo de la regla y aplica comprobaciones fijas sobre su forma: que sea un documento bien formado, que declare los campos obligatorios, que el id no esté repetido, que ningún valor de búsqueda sea tan amplio que coincida con todo. Cada comprobación tiene un código y una severidad. Un error bloquea la unión del cambio; un aviso se muestra pero no la detiene.

Un linter no ejecuta la regla contra datos. Por eso encuentra defectos de forma con total fiabilidad y no sabe nada de lo que la regla hará con tus eventos: cuántas alertas dará o si deja de ver algo que debía ver.

Responde para continuar

¿Qué hace un linter sobre una regla de detección?

Un id repetido es de los defectos que más duelen después: las fichas, los tickets y las pruebas apuntan a un id, y con dos archivos iguales nadie sabe a cuál. Abre el panel: reglas_del_linter explica cada código y hallazgos lista lo que encontró el linter en los archivos de la semana.

Responde para continuar

Escribe el archivo en el que el linter detecta un id repetido.

Ver pista de ayuda

Ejecuta `SELECT * FROM reglas_del_linter` para ver qué código comprueba los id y busca ese código en `SELECT * FROM hallazgos`.

No todos los hallazgos detienen el cambio. La columna bloquea de la tabla de comprobaciones lo dice por código. Para saber cuántos hallazgos del informe impiden unir un cambio hay que cruzar las dos tablas: el código de cada hallazgo con lo que dice su comprobación.

Responde para continuar

Escribe cuántos hallazgos del informe bloquean la unión del cambio.

Ver pista de ayuda

Ejecuta `SELECT * FROM hallazgos` y `SELECT * FROM reglas_del_linter` y cuenta los hallazgos cuyo código bloquea.

La tabla ultima_semana junta, por regla, los hallazgos del linter y las alertas que la regla generó en siete días en producción. Un linter en verde dice que el archivo está bien formado. No dice que la regla sirva. Busca la regla que no tuvo ningún hallazgo y, aun así, saturó al turno.

Responde para continuar

Escribe la regla que pasó el linter sin hallazgos y generó más alertas.

Ver pista de ayuda

Ejecuta `SELECT * FROM ultima_semana` y mira las alertas de la regla sin hallazgos.

AAM-116 pasó todas las comprobaciones y dio miles de alertas en una semana. El equipo propone añadir más reglas al linter para que no vuelva a pasar.

Responde para continuar

¿Cuál es la respuesta más adecuada?

Inicia sesión para registrar tus puntos y progreso en el ranking.

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