Humans are inevitably driven to make errors, it is what makes us human, our human nature. It’s no surprise that software industry is surrounded by this human nature. Errors exist and bugs happen.
“Software is written by humans and therefore has bugs.”
- John Jacobs
Through years, research has been made to try to fight this human nature. We can not let this certainty frustrate us, we can merely follow several good practices that let us prevent more errors, detect them faster and correct them easier.
When we accept the certainty that bugs will occur, eventually, programs will fail. …