Thoughts on Software Bugs
Software bugs are flaws in a computer program that result in unexpected outcomes, causing machineries to go out of control. If a certain program contains a huge number of errors, it is termed as “buggy.” Some bugs are intentionally created by ill-intentioned people; however, most of them are honest mistakes done by programmers. The occurrence of bugs is detailed in the so-called “bug report,” also coined fault, problem, or trouble report.
Software bugs are a consequence of human factor in programming. They chiefly arise from oversights or misunderstandings among software team members. To prevent bugs, the software industry has come up with universal methods, such as programming style and programming techniques. The act of fixing or repairing erroneous programs is called “debugging.”