Błąd.
Niezamierzony błąd, zwykle w kodzie programistycznym lub implementacji, który może spowodować awarię systemu lub zachowanie się w nieoczekiwany sposób, a w każdym razie powoduje działania, których ani programista, ani użytkownik nie planowali. Typowymi przykładami błędów są przepełnienia bufora, luki lub haki konserwacyjne pozostawione po zakończeniu projektu. Błąd projektowy jest bardziej poprawnie określany jako wada.
Mitologia komputerowa przypisuje Grace Murray Hopper wynalezienie terminu „bug”, ale wiadomo było, że był on używany w kręgach inżynierskich w XIX wieku, a sama Hopper odniosła się do „[pierwszego] rzeczywistego przypadku znalezienia błędu” w maszynie. „Ćma w Mark II” i jej późniejsze użycie jako wymówki Howardowi Aikenowi, kiedy zapytał, dlaczego maszyna nie „robiła liczb”, mogły być źródłem użycia „debugowania” jako czasownika.
Skrót: –
