[Python] __debug__ e EAFP
Giovanni Porcari
giovanni.porcari a softwell.it
Mer 11 Maggio 2016 22:37:43 CEST
> Il giorno 11 mag 2016, alle ore 21:17, Daniele Tricoli <eriol a mornie.org> ha scritto:
>
> On Tuesday, May 10, 2016 05:42:05 PM Marco De Paoli wrote:
>> è come se in un circuito uno si prendesse il disturbo di predisporre
>> tutti i fusibili
>> li lascia lì mentre verifica la scheda a banco
>> e poi li toglie tutti (o meglio li mette in corto) una volta che usa
>> la scheda nell'ambito definitivo
>> o sul prodotto industriale
>
> Premessa, a me la cosa non sorprese, perché il secondo libro che comprai su
> Python (e che lessi subito dopo il primo) fu la seconda edizione di Python in
> a Nutshell e questa cosa sull'assert viene detta subito.
>
> Per quanto riguarda la metafora sui fusibili, a me non convince solo perché,
> appunto, fin da subito ho letto come funzionavano gli assert.
>
> Una metafora elettronica che userei è: ho un circuito integrato dal quale mi
> esco una linea di I/O per fare dei test, ovviamente devo piazzarci a monte un
> buffer perché sennò avrei prestazioni orribili.
> Finiti i test, devo andare in produzione, ma prima di mandare tutto ai fab, mi
> calcolo la power cost del mio integrato e noto (in realtà lo sapevo prima, va)
> che il buffer lasciato lì, anche se non viene più usato incide nel computo
> capacitivo e quindi nella dissipazione di potenza.
>
> Quindi *rimuovo per ottimizzare* la dissipazione di potenza il buffer in
> questione, quando vado in produzione.
>
Assert culinaria :
Le assert sono come gli stuzzicadenti negli involtini.
Se non li rimuovi prima di andare in tavola ti si possono
conficcare in gola.
:D
G
Maggiori informazioni sulla lista
Python