Bug

„Bug“ je termín používaný v oblasti informatiky a softvérového inžinierstva na označenie chyby alebo problému v počítačovom programe, systéme alebo aplikácii. Tento termín sa zvyčajne používa na popis nežiaduceho správania softvéru, ktoré môže viesť k nesprávnym výsledkom, pádovaniu aplikácie alebo iným nefunkčnostiam.

Pôvod slova „bug“ je zaujímavý a viaže sa k príbehu z roku 1947, keď sa v počítači Harvard Mark II našiel reálny hmyz (moth), ktorý spôsoboval problémy. Tento hmyz bol odstránený, a od tej doby sa používa pojem „bug“ na označenie akejkoľvek poruchy v systéme.

Bugs môžu byť rôzneho druhu:

  • Syntaktické chyby: Chyby v kóde, ktoré zabraňujú programu v jeho správnom spustení.
  • Logické chyby: Chyby, ktoré spôsobujú nesprávne správanie programu, aj keď sa kód spustí.
  • Výkonnostné chyby: Problémy, ktoré spomaľujú program alebo ho robia neefektívnym.

Výraz „debugging“ označuje proces hľadania a odstraňovania týchto chýb.