PI-ITBA / 2024_01

8 stars 0 forks source link

Manejo de errores con archivos incorrectos #441

Open teofum opened 1 month ago

teofum commented 1 month ago

Es necesario manejar errores de acceso a memoria en la lectura de archivo en el caso que el programa se ejecute con los argumentos incorrectos? Por ejemplo, los nombres de agencia de NYC son más cortos que los de Chicago, con lo cual si se ejecuta el programa parkingTicketsNYC con el dataset ticketsCHI.csv incorrectamente, al leer el archivo va a causar un error de acceso a memoria y abortar. Deberíamos manejar este caso?

No me queda claro porque por un lado, el enunciado indica que el programa nunca debería abortar, pero por otro lado también indica que se puede asumir que los datos son correctos, lo cual incluye el largo de los campos, y no es el caso si se llama con el archivo/dataset incorrecto.

Gracias!

marcelogarberoglio commented 1 month ago

El enunciado aclara que los archivos son correctos. Si el error se produce porque realmente hay una línea incorrecta (por ejemplo una línea incompleta o un campo más largo de lo que se menciona en el enunciado), no lo deben controlar, no es culpa de uds.

teofum commented 1 month ago

Claro, me refería al caso de ejecutar el programa con el dataset incorrecto (por ejemplo, el programa compilado para NYC con el dataset de Chicago)

marcelogarberoglio commented 1 month ago

Que el formato no es el que tiene que ser sino el de otra ciudad es un caso puntual de "el formato no es el correcto".