Ştiinţă

Ce este bug-ul? »Definiția și sensul său

Anonim

Software-ul de eroare, este o problemă într-un program de calculator sau un sistem software care declanșează un rezultat nedorit. Programele care ajută la detectarea și eliminarea erorilor de programare software se numesc depanatoare. Numeroasele incidente notabile cauzate de acest tip de eroare includ distrugerea în 1962 a sondei spațiale Mariner 1.1 în 1996, Ariane 5 5012 și în 2015 Airbus A400M.3.

În 1967, creatorii Mak III au raportat primul caz de eroare de computer cauzată de o eroare. Mark III, computerul succesor al ASCC Mark II, construit în 1944, a suferit o defecțiune a releului electromagnetic. Când a fost investigat acest releu, a fost găsită o molie (bug) care a făcut ca releu să rămână deschis. Grace Murray Hopper, un important matematician și fizician care a lucrat ca programator la Mark II, a înregistrat insecta în jurnalul de bord.

Acest incident este denumit în mod eronat originea utilizării cuvântului englez bug („bug”) pentru a indica o problemă într-un dispozitiv sau sistem.5 6 De fapt, termenul bug făcea deja parte din limba engleză, cel puțin de la Thomas Alva Edison l-a folosit în 1889 în ceea ce privește interferențele și defecțiunile. Hopper poate că l-a asociat mai întâi cu calculul - în acest caz, legat de o eroare reală. Pe de altă parte, deși în anii 1950 Hopper a folosit și termenul de depanare în engleză atunci când discuta despre depanare în codurile de programare, prima utilizare înregistrată a termenului se găsește în Jurnalul Societății Aeronautice Regale din 1945.

În cazul erorii, este un cuvânt folosit de toți cei care au cunoștințe în domeniul informaticii. Acest cuvânt în engleză, traducerea literală este „bug”, este folosit pentru a denumi erorile care apar într-un program de calculator.

Se generează o eroare în programarea proiectării software-ului și, la un moment dat, se manifestă utilizatorului. Unele greșeli frecvente sunt includerea variabilelor care nu au fost inițializate în momentul precis, indexarea greșită a tabelelor într-o bază de date, crearea unei bucle infinite, utilizarea fonturilor greu de citit sau alegerea culorilor care confunda utilizatorii.