Bug în computere și dispozitive: De ce sunt numite bug-uri așa?

Bug în computere și dispozitive

Toate dispozitivele pe care le folosim în fiecare zi se confruntă cu erori sau erori. Niciun software nu este perfect și, prin urmare, producătorii lansează în mod constant actualizări acea remediere erori și, în alte cazuri, introduceți-le. Dar, de ce numim aceste erori care apar în programe, aplicații, sisteme de operare și hardware a gândac?

Ultimul studiu care a fost realizat cu privire la costul bug-urilor a fost realizat în 2002, iar acest lucru a estimat că costul bug-urilor este echivalent cu 0.6% din PIB-ul Statelor Unite (aproximativ 60,000 milioane de dolari în acel an). Numărul a crescut probabil, pe măsură ce ne bazăm din ce în ce mai mult pe software și cu toții experimentăm blocări, încetiniri sau programe care ne îngreunează viața de zi cu zi.

Edison, primul care a asociat un bug cu un bug

În mod colocvial, numim aceste bug-uri gandaci , dar nu se știe exact când au început să se numească așa. Mulți istorici par să fie de acord că totul provine din Thomas Edison în 1878, unde a folosit termenul ” bug ”Pentru a se referi la o problemă dificilă care necesita o soluție sau la un defect la nivel de proiectare care necesită o soluție. Mai exact, în scrisoare a scris că „a găsit o„ bug ”în dispozitivul său”.

Astfel, este posibil ca el să fi fost primul care a inventat-o ​​sau că era obișnuit să o folosească în cercul său apropiat. Oxford English Dictionary citează în 1889 un exemplu legat de Edison care descrie bug ca metaforă a unui insectă intrarea într-un dispozitiv și provocarea eșecului acestuia, deoarece Edison îl menționează în scrisoare cu referire la intrarea unui bug un dispozitiv. telefon la care lucrați.

Ada Lovelace: recunoașterea defectelor umane

Cu toate acestea, Edison nu a fost prima persoană care a recunoscut că un dispozitiv ar putea eșua din cauza unei erori în programarea sa. Ada lovelace , în 1843, a scris despre problema cu referire la Motorul analitic al lui Chales Babbage , afirmând că mecanismul pe care aparatul îl folosește pentru a face calcule este lipsit de erori, dar oamenii care îl folosesc pot introduce datele incorect în cardurile care au fost folosite pentru a le programa. Acest lucru poate duce la instrucțiuni incorecte și, prin urmare, la rezultate incorecte, așa cum se poate întâmpla la programarea oricărui dispozitiv.

bug-ul 1947

Prin urmare, aici avem atât prima referire la un bug de programare, cât și prima referire la un bug ca defect de proiectare. Aceasta dezminte o altă credință populară, care a afirmat că prima referință la erori a fost făcută de Grace Hopper în 1947, când a molia a intrat în relee a unui computer Harvard Mark II și a provocat eșecul acestuia. Hopper a lipit molia pe foaie și a notat-o ​​ca „primul caz în care s-a găsit o eroare”. Cu toate acestea, aceasta nu a fost prima referire la o eroare ca eroare și nu s-a stabilit că molia a fost cauza reală a defecțiunii computerului, deoarece a fost lovită, indicând că a continuat să funcționeze după ce a intrat.