Heisenbug
Zie: http://www.computable.nl/artikel/ict_topics/development/2960957/1277180/de-kijk-van-van-eijk-heisenbug.html
"Software-ontwikkelaars hebben een speciaal woord voor een bug (fout) die verdwijnt als je hem gaat onderzoeken. Ze noemen het een Heisenbug."
"Software-ontwikkelaars hebben een speciaal woord voor een bug (fout) die verdwijnt als je hem gaat onderzoeken. Ze noemen het een Heisenbug."
Hier komt een lekker stukje uitleg: http://catb.org/jargon/html/H/heisenbug.html
[from Heisenberg's Uncertainty Principle in quantum physics]
A bug that disappears or alters its behavior when one attempts to probe or isolate it. (This usage is not even particularly fanciful; the use of a debugger sometimes alters a program's operating environment significantly enough that buggy code, such as that which relies on the values of uninitialized memory, behaves quite differently.) Antonym of Bohr bug; see also mandelbug, schroedinbug. In C, nine out of ten heisenbugs result from uninitialized auto variables, fandango on core phenomena (esp. lossage related to corruption of the malloc arena) or errors that smash the stack.
[from Heisenberg's Uncertainty Principle in quantum physics]
A bug that disappears or alters its behavior when one attempts to probe or isolate it. (This usage is not even particularly fanciful; the use of a debugger sometimes alters a program's operating environment significantly enough that buggy code, such as that which relies on the values of uninitialized memory, behaves quite differently.) Antonym of Bohr bug; see also mandelbug, schroedinbug. In C, nine out of ten heisenbugs result from uninitialized auto variables, fandango on core phenomena (esp. lossage related to corruption of the malloc arena) or errors that smash the stack.
En jawel, ook Java programm's kennen dergelijke bugs.
Die zeer moelijk te reproduceren zijn (in debug mode).
Programmeren is leuk, debuggen een stuk minder.
Zeker voor een perfectionist, die baalt van fouten, zeker als het zijn eigen zijn.
No comments:
Post a Comment