Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

El análisis dentro de la revisión de código

5 tareas · 40 min · Principiante

Un análisis que corre de noche y deja un informe que nadie abre no protege a nadie. El valor aparece cuando el hallazgo llega a la persona correcta en el momento en que todavía es barato corregirlo: dentro de la propuesta de cambio, junto a las líneas que se tocaron. En esta sala lees la política y la semana de propuestas del repositorio de Naranjal Seguros, descubres dónde se le escapó algo al control y decides qué parte del trabajo es de la máquina y cuál sigue siendo de quien revisa.

0 de 5 · 0%

Objetivo de la sala

Un análisis que corre de noche y deja un informe que nadie abre no protege a nadie. El valor aparece cuando el hallazgo llega a la persona correcta en el momento en que todavía es barato corregirlo: dentro de la propuesta de cambio, junto a las líneas que se tocaron. En esta sala lees la política y la semana de propuestas del repositorio de Naranjal Seguros, descubres dónde se le escapó algo al control y decides qué parte del trabajo es de la máquina y cuál sigue siendo de quien revisa.

El análisis puede correr sobre todo el repositorio o solo sobre las líneas que cambia cada propuesta. Lo habitual es lo segundo para bloquear, y fijar una línea base: los hallazgos que ya existían el día que se activó el control quedan registrados y la fusión solo se bloquea por los nuevos. Si se bloqueara por todo, el primer día la cadena quedaría parada por una deuda que nadie introdujo en esa propuesta, y la reacción previsible es apagar el control. La deuda previa no se olvida: se trata con su propio plan y su propio plazo, aparte de las propuestas.

Además, el control solo protege si es obligatorio: un check que se puede saltar es una sugerencia.

Responde para continuar

¿Por qué la política bloquea solo los hallazgos nuevos y no los 31 previos?

Ver pista de ayuda

Piensa qué pasaría el primer día si se bloqueara por todo lo que ya existía.

Excluir carpetas del análisis es legítimo cuando el código no se despliega: las pruebas, las simulaciones. Pero cada exclusión es una zona donde el control no mira, y por eso merece lo mismo que una supresión: motivo concreto, responsable, fecha de revisión y la comprobación de que lo excluido no viaja a producción. «Demasiado ruido» no es un motivo: es el síntoma de una regla que hay que afinar.

La política de Naranjal mantiene una lista de carpetas excluidas. Una de ellas no cumple ninguna de las condiciones.

Responde para continuar

Escribe el nombre de la carpeta excluida del análisis cuyo contenido sí llega a producción.

Ver pista de ayuda

Consulta la tabla exclusiones y mira la columna que dice si la carpeta se despliega.

Para saber si una exclusión está ocultando algo, se repite el análisis sin ella sobre una muestra de propuestas y se comparan las dos columnas: lo que mostró el análisis tal como está y lo que muestra sin excluir nada. Donde las cifras no coinciden hay código que cambió dentro de la zona ciega. Es una prueba barata y debería ser parte de la revisión periódica de la política.

La tabla de la semana trae las dos columnas para cinco propuestas.

Responde para continuar

Escribe la propuesta de la semana que pasó en verde ocultando hallazgos nuevos por una exclusión.

Ver pista de ayuda

Busca la fila donde nuevos_con_exclusiones y nuevos_sin_exclusiones no son iguales.

Una vez descubierta la diferencia, la cifra que importa es el total real de hallazgos nuevos que entraron en la semana, no el que mostraba el control. Es el número que le llevas a quien decide si se quita la exclusión: con una cuenta incorrecta, el argumento se desmorona en la primera objeción.

Suma con cuidado y comprueba que el total de la columna que elijas corresponde a las cinco propuestas.

Responde para continuar

¿Cuántos hallazgos nuevos habrían entrado en total en las cinco propuestas sin ninguna carpeta excluida?

Ver pista de ayuda

Suma una de las dos columnas de la tabla propuestas: la que no depende de las exclusiones.

El análisis y la persona que revisa cubren cosas distintas. La máquina cubre patrones: lo que tiene forma reconocible, en todas las líneas, sin cansarse. La persona cubre lo que no tiene forma: quién puede llamar a un endpoint nuevo, si el cambio respeta la regla del negocio, si el diseño abre una puerta que antes estaba cerrada. Un check en verde significa «no encontré ninguno de los patrones que conozco», no «el cambio es seguro». Si el revisor lo toma por revisión, el reparto se rompe y nadie mira la mitad del trabajo.

Los comentarios de la semana muestran un caso: una aprobación que se apoyó solo en el verde.

Responde para continuar

En PR-5310 el revisor aprobó porque el análisis estaba en verde y reconoció no haber mirado quién puede llamar al endpoint nuevo. ¿Qué falló?

Ver pista de ayuda

Recuerda qué puede ver un análisis y qué no: la sala 1 de este módulo lo explica.

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