Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Lo que el pseudocódigo no prueba

4 tareas · 35 min · Principiante

El pseudocódigo se lee tan bien que invita a afirmar de más. Aquí se mira el otro lado: los avisos de la propia herramienta, que dicen qué no pudo resolver, y un borrador real con cinco frases, de las cuales solo una se sostiene. Un hueco en el análisis no se ve como un hueco: se ve como una función corta, y esa es la trampa. Con los avisos de M-2411 y los cinco límites que Molinos Cuspoca tiene escritos en la pared de la sala, aprendes a decir qué queda fuera de lo que el informe puede afirmar.

0 de 4 · 0%

Objetivo de la sala

El pseudocódigo se lee tan bien que invita a afirmar de más. Aquí se mira el otro lado: los avisos de la propia herramienta, que dicen qué no pudo resolver, y un borrador real con cinco frases, de las cuales solo una se sostiene. Un hueco en el análisis no se ve como un hueco: se ve como una función corta, y esa es la trampa. Con los avisos de M-2411 y los cinco límites que Molinos Cuspoca tiene escritos en la pared de la sala, aprendes a decir qué queda fuera de lo que el informe puede afirmar.

La herramienta avisa de lo que no resolvió: una rama que depende de un valor del equipo, un bloque que quedó marcado como datos en vez de como código, una llamada cuyo destino se decide durante la ejecución. Cada aviso es un trozo de programa que no está en el pseudocódigo, aunque el texto se lea entero y seguido.

En M-2411 hay tres funciones con aviso y cuatro limpias. La que peor queda es una que arma el cuerpo de un mensaje y se lo entrega a un destino que la herramienta no pudo determinar: el mensaje está, el destinatario no.

Responde para continuar

Escribe el nombre de la función de M-2411 cuyo destino de llamada la herramienta no pudo determinar.

Ver pista de ayuda

Busca en la tabla de avisos la que habla de una llamada que se decide durante la ejecución.

La frase que más se repite en estos informes es «la muestra hace X» cuando lo que se ha visto es que tiene código para hacer X. No es lo mismo. Una rama puede no cumplirse nunca en los equipos de la empresa; una función puede estar en el archivo y no alcanzarse por ningún camino; una comparación puede fallar siempre.

El informe que distingue las dos cosas sirve para decidir. El que las mezcla convierte una posibilidad en un hecho y obliga a quien recibe el informe a tomar decisiones caras sobre algo que nadie observó.

Responde para continuar

¿Qué diferencia hay entre «tiene código para conectarse a un servidor» y «se conecta a un servidor»?

Ver pista de ayuda

Piensa en una rama que depende de un valor que en esta empresa nunca se da.

El borrador que circuló tiene cinco frases. Cuatro se apoyan en lecturas razonables que el material no sostiene: suman dos funciones que no se llaman entre sí, dan por leída una rama que la herramienta marcó como datos, atribuyen autoría por un parecido y nombran una operación que el pseudocódigo deja sin nombre. Una sola tiene a la vez la evidencia en el texto y la observación de la corrida.

Reconocer esa frase es el ejercicio: no se trata de tachar el borrador entero, sino de ver qué parte aguanta y qué parte necesita otra cosa.

Responde para continuar

Escribe el identificador de la única afirmación del borrador que el material sí sostiene.

Ver pista de ayuda

Mira cuál tiene vacía, o casi, la columna de lo que haría falta.

La afirmación más tentadora del borrador une dos funciones: una que recorre carpetas y otra que habla con el servidor. Suena a conclusión evidente, pero en el grafo de llamadas esas dos funciones no se llaman entre sí en ese orden, y nadie ha trazado el recorrido de los datos de una a otra.

Esa es la forma más común de pasarse de la raya leyendo pseudocódigo: no inventar nada, sino sumar dos lecturas correctas y presentar la suma como si estuviera leída.

Responde para continuar

¿Por qué no se sostiene la frase que une la función que recorre carpetas con la que habla con el servidor?

Ver pista de ayuda

Revisa la columna que dice de dónde sale cada afirmación.

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