Definice a význam Bug

Co je Bug?

V počítačovém světě je chyba chyba v softwarovém programu. Může způsobit neočekávané ukončení programu nebo jeho nechtěné chování. Malá chyba může například způsobit, že tlačítko v rozhraní programu nereaguje, když na něj klepnete. Závažnější chyba může způsobit zavěšení nebo pád programu v důsledku nekonečného výpočtu nebo úniku paměti.

Z pohledu vývojáře mohou být chybami syntaktické nebo logické chyby v zdrojovém kódu programu. Tyto chyby lze často opravit pomocí vývojového nástroje s příhodným názvem debugger. Pokud však chyby nejsou zachyceny dříve, než je program zkompilován do výsledné aplikace, chyby si všimne uživatel.

Protože chyby mohou negativně ovlivnit použitelnost programu, většina programů obvykle prochází velkým množstvím testů, než jsou uvolněny pro veřejnost. Například komerční software často prochází fází beta, kdy několik uživatelů důkladně testuje všechny aspekty programu, aby se ujistili, že funguje správně. Jakmile je program označen za stabilní a bezchybný, je uvolněn veřejnosti.

Jak ovšem všichni víme, většina programů není zcela bezchybná, a to ani po důkladném otestování. Z tohoto důvodu vývojáři softwaru často vydávají „bodové aktualizace“ (např. verze 1.0.1), které obsahují opravy chyb, jež byly nalezeny po vydání programu. Programy, které jsou obzvláště „chybové“, mohou vyžadovat více bodových aktualizací (1.0.2, 1.0.3 atd.), aby se zbavily všech chyb.

Definice Bug na této stránce je původní definice na SharTec.eu. Pokud chcete na tuto stránku odkázat, nezapomeňte uvést zdroj článku.

Cílem webu SharTec.eu je srozumitelně vysvětlit počítačovou terminologii. Snažíme se o jednoduchost a přesnost každé definice, kterou zveřejňujeme. Pokud máte připomínky k definici jazyka Chyba nebo chcete navrhnout nový technický termín, kontaktujte nás.

Cieľom stránky SharTec.eu je vysvetľovať počítačovú terminológiu zrozumiteľným spôsobom. Pri každej uverejnenej definícii sa snažíme o jednoduchosť a presnosť. Ak máte pripomienky k definícii jazyka Chyba alebo chcete navrhnúť nový technický termín, kontaktujte nás.