On Sun, Feb 01 2015, Gian Mario Tagliaretti wrote:
> ciao a tutti,
> 
> ogni morte di 4 vescovi scrivo qualcosa anche io...ho letto questo
> interessante articolo che condivido, anche secondo voi questo è
> l'antipattern più diabolico per il pythonista?
> 
> https://realpython.com/blog/python/the-most-diabolical-python-antipattern/#%2EVMesuALwiuc%2Elinkedin


Direi che come anti-pattern è alquanto noioso ma mi chiedo chi possa
scrivere del codice così. Se in Java si è più o meno obbligati a
gestire le eccezioni, così non è in Python. Il vero programmatore "lazy"
eviterebbe di scrivere tre righe in più, a meno che un'istruzione non
sia indipendente dalla precedente.

Per rispondere a Beri, la sintassi che preferisco è la seguente:

    try:
        ...
    except Exception as e:
        log_traceback(e, sys.exc_info()[2])

Questo per evitare riferimenti ciclici nel codice, ma anche in un caso
più generale concordo con la tua scelta, mi sembra più pulita e più
facile da mantenere coerente. Una linea come la seguente è comica, non
immediata e prona ad errori.

    _, _, _, _, _, _, var = foo()


Ciao
M.
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a