Let’s clear up the jargon first. A ‘bug’ in software engineering is an unexpected behavior from software. Fixing a bug involves locating the source of the misfire, rectifying it, and updating the software to reflect the changes. However, the seeming duck soup of a task gets overwhelmingly tricky with the size of the product and