Understanding types of software bugs
Division by zero
One such thing is division by zero. This is not only related to computers as we can also never perform a division where the divisor is zero. In mathematics, dividing by zero has no meaning, because if we do , we will get 3. If we multiply 3 and 2, we will get 6 back. But if we take , there is no number we can multiply by zero to get back to 6.
This might seem simple enough, but sometimes, it happens anyway, especially when we are working with variables.
Let's assume that we have two variables that get their value somewhere in our application, like this:
x = 3 y = 14
Later on in the...