Types Of Software Bugs

Vivek Viswanathan
Vivek Viswanathan  .  Follow
Published on Jul 6, 2020  . 1 min read
thumbnail for this post

As software developers, we often encounter peculiar bugs that seem to defy logic. Recently I came across an Heisenbug while investigating an issue and realized that there were other jargons used for denoting the elusive variety of software bugs. These elusive issues have inspired a colorful vocabulary within the programming community. Here are the widely used ones.

Einsteinbug - a bug that only manifests itself at great speeds and large mass (scale)

Schwartzchild bug - its such a bug where if you get close enough to fixing it, it ends up taking down the whole system

Bohrbug - a bug that manifests itself consistently under an environment but possibly for unknown set of conditions

Mandelbug - a bug whose causes are complex that the behaviour appears chaotic / non-deterministic

Schroedinbug - a bug that is identified while going through source code with the conclusion of not working in the first place and all of a sudden the program promptly stops working for all of them

Next time you’re faced with a particularly puzzling bug, you might find yourself reaching for one of these colorful descriptors.

Source: Wikipedia & other blogs out there