Bug (informatika)

A Wikipédiából, a szabad enciklopédiából

A bug a számítógépes programhiba elterjedt elnevezése. Előfordulásakor a számítógépes szoftver hibás eredményt ad, vagy a tervezettől eltérően viselkedik. A legtöbb bug a programozók által a forráskódban vagy a programstruktúrában vétett hibák eredménye, kisebbik részüket pedig a fordítóprogram által generált hibás kód okozza. Az olyan programot, mely sok bugot tartalmaz, és/vagy a bugok jelentősen akadályozzák a program használatát, gyakran bugosnak nevezik.

Informatikában[szerkesztés | forrásszöveg szerkesztése]

Az informatikában összesítve azt jelenti ez a szó, hogy egy program hibás működést produkál, hibásan működik, grafikában hibás.

A játékoknál szokták ezt alkalmazni, ha egy játék bugos, akkor hibás. Általában grafikailag szokott elcsúszni. Kétféle bugot különböztetünk meg: a stilisztikai bugot, ami csak a látványt rontja, és a programbugot, ami játszhatatlanná (vagy használhatatlanná) teszi a játékot (programot). Példa programbugra: játék fagyása egyes helye(ke)n, ellenfél átlő a falon, stb.

Eredete[szerkesztés | forrásszöveg szerkesztése]

A szoftverhiba fogalmának első írásos nyoma 1843-ból származik Ada Lovelace-től, aki Charles Babbage analitikai gépének programozási nehézségeiről írt. A „bug” (bogár) kifejezés használata a megmagyarázhatatlan hibákra már évtizedekkel a számítógépek megjelenése előtt is mérnökzsargon volt, és mechanikai hibát jelentett. 1878-ban Thomas Edison már mai, átvitt értelmében használta a kifejezést:[1]

Így volt ez minden találmányomnál. Az első lépés egy hirtelen jött megérzés, aztán gondok merülnek fel, és ahogy a kezdeti lendület elmúlik, „bogarak” – ahogyan az apró hibákat és nehézségeket nevezik – tűnnek fel, s több hónapnyi elmélyült megfigyelés, tanulmányozás és munka szükséges, míg végre eljutunk az üzleti sikerig vagy a teljes kudarcig.

A Második világháborúban bugként utaltak a radarelektronikai hibákra. Az első mechanikus flippergépet, a Baffle Ballt 1931-ben „bugmentesként” reklámozták.[2]

Valószínűleg ez a molylepke volt az első igazi „bogár”, melyet számítógépben találtak.

A bug kifejezést gyakran tévesen Grace Hoppernek tulajdonítják, aki egy korai, elektromechanikus számítógép üzemzavaráról írt.[3] A történet egyik elterjedt változata szerint a Harvard egyetem meghibásodott Mark II számítógépében egy molylepke okozott mechanikai hibát.[4]

Szlengben[szerkesztés | forrásszöveg szerkesztése]

A mai világban, ha valamilyen tárgy hibás, silány, ronda vagy rossz, azt bugosnak szokták mondani.

Források[szerkesztés | forrásszöveg szerkesztése]

  1. Edison to Puskas, 13 November 1878, Edison papers, Edison National Laboratory, U.S. National Park Service, West Orange, N.J., cited in Thomas P. Hughes, American Genesis: A History of the American Genius for Invention, Penguin Books, 1989, ISBN 0-14-009741-4, on page 75.
  2. Baffle Ball. Internet Pinball Database. „(See image of advertisement in reference entry)”
  3. FCAT NRT Test, Harcourt, 18 March 2008
  4. Danis, Sharron Ann: "Rear Admiral Grace Murray Hopper". ei.cs.vt.edu, 1997. február 16. (Hozzáférés: 2010. január 31.)

Fordítás[szerkesztés | forrásszöveg szerkesztése]

Ez a szócikk részben vagy egészben a Software bug című angol Wikipédia-szócikk fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel.