A general term for any failure or defect in the software code or in hardware. There are tools that facilitates finding and dealing with bugs. A bug shouldn’t be confused with an error, which is the resulting message about a problem from an existing bug in the code.
|Developed by||Grace Hopper (one version)|
The term was used by engineers to describe a defect as early as 1870s.