Veda

Čo je chyba? »Jeho definícia a význam

Anonim

Chyba softvér, je problém v počítačovom programe alebo softvérový systém, ktorý spúšťa nežiaduce výsledok. Programy, ktoré pomáhajú pri detekcii a odstraňovaní chýb programovacieho softvéru, sa nazývajú debuggery. Medzi mnoho významných udalostí spôsobených týmto typom chyby patrí zničenie vesmírnej sondy Mariner 1.1 v roku 1996, Ariane 5 5012 a v roku 2015 Airbus A400M.3 v roku 1962.

V roku 1967 oznámili tvorcovia Mak III prvý prípad počítačovej chyby spôsobenej chybou. Mark III, počítač nástupcu ASCC Mark II, vyrobený v roku 1944, utrpel poruchu elektromagnetického relé. Pri vyšetrovaní tohto relé bola nájdená molica (chyba), ktorá spôsobila, že relé zostalo otvorené. Grace Murray Hopper, významná matematička a fyzička, ktorá pracovala ako programátorka na Markovi II., Zaznamenala hmyz do denníka.

Tento incident sa mylne označuje ako pôvod použitia anglického slova bug („bug“) na označenie problému v zariadení alebo systéme.5 6 Pojem bug bol v skutočnosti súčasťou anglického jazyka, prinajmenšom od doby, keď Thomas Alva Edison ho použila v roku 1889, pokiaľ ide o rušenie a poruchy. Hopper to najskôr mohol spájať s výpočtom - v tomto prípade to súvisí so skutočnou chybou. Na druhej strane, aj keď Hopper v 50. rokoch 20. storočia používal termín debug v angličtine aj pri rokovaniach o ladení v programovacích kódoch, prvé zaznamenané použitie tohto výrazu sa nachádza v časopise Journal of the Royal Aeronautical Society 1945.

V prípade chyby ide o slovo, ktoré používajú všetci tí, ktorí majú vedomosti z oblasti informatiky. Toto slovo v angličtine, doslovný preklad je „chyba“, sa používa na pomenovanie chýb, ktoré sa vyskytujú v počítačovom programe.

Pri programovaní návrhu softvéru sa generuje chyba, ktorá sa v určitom okamihu prejaví u používateľa. Medzi bežné chyby patrí zahrnutie premenných, ktoré sa neinicializovali v presný okamih, zlé indexovanie tabuliek v databáze, vytvorenie nekonečnej slučky, použitie ťažko čitateľných typov písma alebo výber farieb, ktoré zmiasť používateľov.