V programování je "chyba" termínem vypůjčený z angličtiny, což znamená selhání nějakého programu, jehož důsledky jsou nepředvídatelné. Důvodem těchto selhání je chyba vývojářů aplikací v kódech. V souladu s tím program, ve kterém jsou chyby zaznamenány, se nazývá "buggy" nebo "buggy".
Během programu běží například hra nebo aplikace pro vytváření prezentací, může dojít k chybě, která často vede k dokončení procesu nebo jiným nepředvídatelným výsledkům. Vzhledem k tomu, že chyba je chyba, je pro vývojáře důležité, aby věděli, kde a kdy došlo k tomuto selhání, aby mohl opravit kód.
Po ručním zavření aplikace v souboru dialogové okno pro vývojáře se objeví zpráva uživatele nazvaná " zpráva o chybě" (chybová zpráva). Když se aplikace automaticky odhlásí, objeví se okno "hlášení o selhání" ( hlášení o selhání).
Pouze programátoři vědí, co je chyba, jak ji lokalizovat, ladit a otestovat aplikaci.
V původním překladu chyba - je to chyba, byla použita k označení technických problémů, které nelze zjistit ve fázi psaní kódů, telegrafů a telefonů až do uvedení počítačů do provozu.
Takže slavný vynálezce Thomas Edison, již v roce 1878, uvedl, že každý jeho vynález byl nějakým způsobem spojen s chybami. Tvorba zařízení je záležitostí technologie, ale každý z nich nevyhnutelně začal dříve nebo později odmítat pracovat. Pak Edison představil koncept "chyby". Podle něj je chyba menší obtíž nebo chyba, která může být opravena až po dlouhé době a na základě výsledků pozorování, měření a experimentů.
Také termín "chyby" byl používán během druhé světové války. Pak jen armáda věděla, jaká je chyba, běžně nazýval tento termín problémem v provozu radarové elektroniky.
Při programování chyb - co to je? Definice to bylo poprvé představeno Grace Hopper v roce 1946. V té době pracovala na počítačovém programování na Harvardu. V určitém okamžiku však zařízení odmítlo odpovědět a vypnout. Pak se Grace rozhodla odhalit havárii z auta. K jejímu překvapení byl důvodem chyby ve výpočtech můra, která byla přilepená mezi kontakty relé. Můra je stále v technickém deníku pod kazetou pod položkou: "První platný případ nalezení brouka."
S ohledem na fáze programování jsou chyby rozděleny do následujících skupin:
Pokud jde o objemové chyby, jsou:
V závislosti na časových chybách jsou:
V závislosti na umístění detekce chyb jsou:
Každá chyba může nastat kdykoli. Závisí na jeho povaze, zatížení systému uživatele, nastavení. Rozvíjející se chyby znemožňují počítač neoprávněnému přístupu nebo útokům DoS.
Stabilní a snadno zjistitelná chyba je borbag.
"Plovoucí" a často se mění jejich selhání vlastností, které je obtížné sledovat, se nazývá heisenbag.
Kritická porucha vedoucí k úplnému zastavení fungování systému se nazývá shredinbag.