beh grosso modo e' gia' cosi'...tutti i controlli li fa il costruttore
i metodi lanciano delle eccezioni solo in ritorno ad errori delle funzioni base ivi contenute, oppure in caso di operazioni non lecite
la WriteLine, ad esempio, controllo lo stato della variabile $writable, prima di eseguire la scrittura. Magari posso fargli tornare FALSE in caso la scrittura nn sia possibile senza scomodare una eccezione, ma credo sia concettualmente piu' giusto che quando la prima operazione su di un file fallisca questo venga chiuso ed ulteriori operazioni nn vengono eseguite
quindi nn mi sembra di effettuare controlli a meta' strada
nn vorrei sembrare pignolo, ma come ti dicevo sto facendo questo script come un "tutorial", quindi cerco di essere il piu' preciso possibile a livello di concetto
poi il real world programming verra' dopo![]()