Zašto softverske greške zovemo „bagovi“?

U svetu računarstva, termin „bug“ (bag) uobičajeno označava grešku ili propust u softverskom programu. Bagovi se najčešće dele na softverske ili tehničke greške. Ali zašto ih uopšte zovemo „bagovima“? Ova terminologija ima zanimljivu istoriju, direktno povezanu sa samim počecima računarske ere.

Vreme Čitanja: < 1 min

ai-igracke-4888-fi

Izvor: DALL-E3

Termin “bag” i softverska greška

Inženjeri u SAD više od jednog veka male greške u mašinama nazivaju „bugovima“. Thomas Edison je još 1870-ih godina govorio o bugovima u električnim kolima, a kada su prvi računari izgrađeni početkom 1940-ih, ljudi koji su radili na njima primećivali su bugove kako u hardveru mašina, tako i u programima koji su ih pokretali.

Godine 1947. inženjeri koji su radili na Mark II računaru na Univerzitetu Harvard pronašli su moljca zaglavljenog u jednom od komponenti. Zalepili su insekta u svoj dnevnik i označili ga kao „prvi stvarni slučaj pronađenog buga“. Reči „bug“ i „debug“ ubrzo su postale standardni deo jezika kompjuterskih programera, objašnjeno je na Instagram stranici Explainingtheuniverse.

Šta znači “bag” u programiranju?

Jedan od pojmova koji se često čuje među programerima je “bag”. Bez obzira da li ste iskusni softverski inženjer ili tek početnik u programiranju, verovatno ste se susreli sa ovim izrazom.

Bagovi se često javljaju zbog grešaka ili propusta tokom procesa razvoja softvera I ovi nedostaci mogu biti uzrokovani različitim faktorima, uključujući greške u kodu, loš dizajn softvera ili nekompatibilnost sa drugim komponentama sistema.

Developeri često naprave greške u kodiranju, logici ili čak zanemariti specifične scenarije koji bi mogli dovesti do neočekivanih rezultata,

Bagovi su neizbežan deo procesa razvoja softvera, ali se mogu minimizirati pažljivim planiranjem, testiranjem i revizijom koda.

Prijavi se na WebMind NJUZLETER, čeka te izbor konkretnih priča i uvida.

Bag

Prijavi se na novosti.