Some have argued that there are only seven basic story plots and there are 50 ways to leave your lover, but there are only four types of software bug and they’re all named after famous physicists. We’ve seen them all on Turbine and it only seemed right to share this essential information.
A computer programming jargon term for a software bug that seems to disappear or alter its behaviour when one attempts to study it, named after the Heisenberg uncertainty principle. If the many-worlds theory is correct, however, the bug might not exist at all in other parts of the multiverse but that’s not very reassuring if it just ate two hours’ work without a backup.
By opposition, this is a ‘good, solid bug’. Like the deterministic Bohr atom model, Bohrbugs do not change their behaviour and are relatively easily detected. If you do this, then the software does that. All programmers dream of easily reproduced bugs like this.
Named after Benoît Mandelbrot‘s fractal, this is a bug whose causes are so complex it defies repair, or makes its behaviour appear chaotic or even non-deterministic. (Did you know that the B. in ‘Benoit B. Mandelbrot’ actually stands for Benoit B. Mandelbrot. True.)