Interpretación del orden de sugerencias

Interpretación del orden de sugerencias

de Fabricio Sebastian Correa Caceres -
Número de respuestas: 1

Buenas,

 testeando los nuevos casos de prueba que se subieron encontré que nuestra implementación genera un código idéntico al esperado. Sin embargo, cuando me fijo en la salida del linter usando -s veo que difiere de la esperada. Esto es por el orden en el que decidimos aplicar los lintings: a partir del fragmento "El linting puede afectar a más de una sub-expresión de una misma expresión. Las transformaciones sugeridas empiezan por las expresiones más internas, y se realizan de izquierda a derecha." interpretamos que debíamos ir recorriendo en ese orden el  árbol sintáctico aplicando todos los lintings. Pero lo que parece haberse hecho en los casos de prueba es por cada linting ir recorriendo todo el árbol sintáctico en el mismo orden aplicando solo ese linting. 
Mi pregunta es, esto será relevante para la evaluación? Solo se harán pruebas automatizadas o el programa puede considerarse correcto aunque las salidas difieran? Pregunto esto porque el programa genera el código final correctamente y aplica las sugerencias en un orden que considero correcto según una posible interpretación de la letra y no querría tener que ponerme a modificar algo que ya anda bien.


Saludos

En respuesta a Fabricio Sebastian Correa Caceres

Re: Interpretación del orden de sugerencias

de Marcos Viera - InCo -
Hola,

La corrección se hace de forma automática, verificando que las salidas generadas sean iguales a las nuestras.
La forma en que se generan los lintings son en post-orden, es decir de forma recursiva entrando a las sub-expresiones de izquierda a derecha y luego a la raíz.

saludos