Inhoudsopgave:
Definitie - Wat betekent Heisenbug?
Heisenbug is een softwarebug die zijn gedrag verandert of verandert wanneer het wordt waargenomen of isolatie ondergaat. Heisenbug kan verwijzen naar elke softwarebug met ongewoon gedrag, met name wanneer de werking ervan lijkt te verdwijnen of verandert wanneer deze wordt bestudeerd of waaraan wordt gewerkt door een softwareprogramma of een foutopsporingsprogramma.
Techopedia legt Heisenbug uit
De naam van deze bug is afgeleid van een kwantumfysische wet bedacht door Werner Heisenberg, die ontdekte dat menselijke observatie een effect kan hebben op kleine deeltjes, waardoor hun gedrag onvoorspelbaar kan lijken en ze moeilijk te bestuderen zijn. Van Heisenbugs is bekend dat ze zeer onvoorspelbaar gedrag vertonen. Elke poging om een Heisenbug te debuggen of opnieuw te maken, kan de bug laten verdwijnen. Doorgaans treedt een Heisenbug op als gevolg van niet-geïnitialiseerde code in het geheugen, waarbij elke functie die verband houdt met die waarde ongewoon kan werken.