gobstones / gobstones-issues

Issue tracker
0 stars 0 forks source link

Bug al generar el código por caracteres ocultos (creo) #62

Open gpfernandezflorio opened 2 years ago

gpfernandezflorio commented 2 years ago

Me costó mucho encontrarlo pero después de muchas pruebas, esto es lo que descubrí:

Todo comenzó con un archivo que me pasaron en el cual saltaba un error de función indefinida a pesar de que la función claramente estaba definida. El archivo era muuuuuy grande pero lo reduje a lo siguiente. image Como pueden ver, la función "cinco" sí está definida. Lo que me llamó la atención es que en el código fuente (que se puede observar en la consola, en la esquina inferior derecha de la imagen) los saltos de línea se representan con "\r".

Lo siguiente que hice fue abrir una nueva instancia y volver a escribir el mismo código desde cero. Al ejecutar este último, el código generado tenía "\n" en lugar de "\r": image

Sin embargo, seguí explorando y descubrí otra cosa. Al borrar el comentario entre el programa y la función, el código sí funciona. image

Esto me lleva a concluir que el problema no es por los caracteres "\r" sino que es una combinación estre eso y las barras de comentario.

fidel-ml commented 2 years ago

Este bug tendría que verlo Pablo B...

foones commented 2 years ago

El análisis que hace Perla es correcto. Creo que no se trata de un bug estrictamente hablando. Más detalles:

gpfernandezflorio commented 2 years ago
fidel-ml commented 2 years ago

Esto es en al versión vieja, que ya no mantenemos, y es un error los suficientemente oscuro e infrecuente como para no gastar pólvora en chimangos... En la nueva versión usaremos un editor diferente, y ahí sí habría que ver de chequear este tema...