Understanding software bugs
When writing software, things will not always go according to plan. The programs we create will contain bugs.
The term bug to describe an error, flaw, or fault in a program dates way long before we had any computers. It has been recorded as a part of engineering jargon since the 1870s. In a letter, dated 1878, to an associate, Thomas Edison wrote the following:
The first mechanical pinball game, Baffle Ball, was advertised as being free from bugs in 1931, and in 1944, Isaac Asimov used the term bug to describe issues with a robot in the short story...