[Python] __debug__ e EAFP

Daniele Tricoli eriol a mornie.org
Mer 11 Maggio 2016 21:17:07 CEST


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.

:)

-- 
 Daniele Tricoli 'eriol'
 https://mornie.org


Maggiori informazioni sulla lista Python