Heisenbug

Definição - o que significa Heisenbug?

Heisenbug é um bug de software que muda ou altera seu comportamento quando está sendo observado ou passa por isolamento. Heisenbug pode se referir a qualquer bug de software com comportamento incomum, particularmente quando sua operação parece desaparecer ou mudar quando está sendo estudado ou trabalhado por um programa de software ou aplicativo de depuração.

Definirtec explica Heisenbug

O nome desse bug é derivado de uma lei da física quântica concebida por Werner Heisenberg, que descobriu que a observação humana pode ter um efeito sobre pequenas partículas, o que pode fazer seu comportamento parecer imprevisível e difícil estudá-las. Heisenbugs são conhecidos por apresentar um comportamento muito imprevisível. Qualquer tentativa de depurar ou recriar um Heisenbug pode fazer o bug desaparecer. Normalmente, um Heisenbug ocorre como resultado de um código não inicializado na memória, onde cada função relacionada a esse valor pode atuar de forma incomum.