[Python] Why Go is not good

Manlio Perillo manlio.perillo a gmail.com
Lun 13 Lug 2015 13:01:05 CEST


2015-07-13 11:55 GMT+02:00 enrico franchi <enrico.franchi a gmail.com>:

>
> Dipende dal concetto di snello che hai Per esempio, se per creare un file,
>> devo fare questo:
>>
>> file, err := os.Create(filename)
>> if err != nil {
>>   panic(err)
>> }
>> defer file.Close()
>>
>

> Come dicevo... quello non e' Go idiomatico a mio avviso.
>

Il modo idiomatico è di scrivere un wrapper tipo

func MustCreate(filename string) {
    file, err := os.Create(filename)
    if err != nil {
        panic(err)
    }

    return file
}

solo se devi creare un file durante l'inizializzazione di un package (come
ad esempio con text/template e html/template).

> [...]


Ciao  Manlio
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20150713/4bb7774a/attachment.html>


Maggiori informazioni sulla lista Python