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.