Heisenbug

Definición - ¿Qué significa Heisenbug?

Heisenbug es un error de software que cambia o altera su comportamiento cuando se lo observa o se somete a aislamiento. Heisenbug puede referirse a cualquier error de software con un comportamiento inusual, especialmente cuando su funcionamiento parece desaparecer o cambiar cuando un programa de software o una aplicación de depuración lo estudia o trabaja en él.

Techinfo explica Heisenbug

El nombre de este error se deriva de una ley de la física cuántica concebida por Werner Heisenberg, quien descubrió que la observación humana puede tener un efecto en partículas pequeñas, lo que puede hacer que su comportamiento parezca impredecible y dificultar su estudio. Se sabe que los Heisenbugs muestran un comportamiento muy impredecible. Cualquier intento de depurar o recrear un Heisenbug puede hacer que el error desaparezca. Por lo general, un error de Heisenbug ocurre como resultado de un código no inicializado en la memoria, donde cada función relacionada con ese valor puede actuar de manera inusual.