Bart – day 2
Oggi Bart ci ha proposto un’altra delle sue magnifiche pensate.
Parlando dell’importanza della sincronizzazione e della rientranza del codice thread-safe, ha addirittura scomodato il principio di indeterminazione di Heisenberg (sì, per una volta posso anche linkare una voce della Wikipedia in italiano):
Le printf per debuggare un codice concorrente creano più problemi di quanti non ne risolvano: la temporizzazione di queste funzioni, infatti, modifica la velocità di esecuzione del programma e pertanto, un po’ come il principio di indeterminazione di Heisenberg, modificano il comportamento (cioè la posizione) del vostro bug.
Applausi a scena aperta.


Vabè dai, per programmini del cavolo una printf è utile. Certo.. per programmi di grosse dimensioni debuggare con le printf è un suicidio, soprattutto se si vogliono delle ottime prestazioni.
Ciao
Commento di Marco — 21 Gennaio 2009 @ 12:10:55