<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2015-07-13 14:49 GMT+02:00 enrico franchi <span dir="ltr"><<a href="mailto:enrico.franchi@gmail.com" target="_blank">enrico.franchi@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><span class=""><br><div class="gmail_quote">2015-07-13 12:01 GMT+01:00 Manlio Perillo <span dir="ltr"><<a href="mailto:manlio.perillo@gmail.com" target="_blank">manlio.perillo@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>solo se devi creare un file durante l'inizializzazione di un package (come ad esempio con text/template e html/template).</div><div></div></blockquote></div><br></span>Certo. Ma in generale per me il fatto che un file non possa essere creato non e' un panic. </div></div></blockquote><div><br></div><div></div></div><br></div><div class="gmail_extra">Dici benissimo quando aggiungi "in generale".</div><div class="gmail_extra"><br></div><div class="gmail_extra">In Python qualche volta ho dovuto scrivere una funzione inversa a quella che ho postato per Go, per gestire il caso in cui</div><div class="gmail_extra">un errore restituito da una funzione in os non era un caso eccezionale.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Personalmente preferisco l'approccio di Go.</div><div class="gmail_extra">A parte alcuni casi, come l'accesso ad un elemento di un array/slice e allocazione della memoria, lo posso decidere</div><div class="gmail_extra">solo io se un errore è eccezionale o meno, in base al contesto.</div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra">Ciao  Manlio</div></div>