Ciao,
sto scrivendo il costruttore di una classe che, dato un file di testo, seleziona ogni riga del file, esegue dei controlli e poi salva la riga su una struttura di supporto.
Il controllo che viene effettuato su ogni riga se non superato lancia una eccezione che il chiamante deve gestire.
La mia domanda è:
mettiamo il caso che la struttura sia una pila, e che la n-sima riga del file contenga informazioni non valide, e che quindi io debba lanciare l'eccezione.
Ha senso continuare a tenere sulla pila i dati precedentemente acquisiti?
O forse sarebbe meglio scansionare 2 volte il file, una volta per controllare se si verificano errori e l'altra per salvare le info nella pila?
Grazie

Rispondi quotando