Mi a hiba, bug program?

Mi a hiba, bug program?
A hiba egy szlengszó, amelyet a programozók használnak, ami egy hibát jelez, a program hibás. Szó szerint lefordították angolul "bug, kis rovarok" -ként.

Honnan származik ez a "kifejezés", megbízhatóan nem ismert. Két legnépszerűbb változat létezik. Az első visz minket vissza, Thomas Edison, aki észrevette beavatkozást a fonográf, és megállapította, hogy azok miatt zapolzshego csótány. A készülék dobozának kicsavarásával a feltaláló nem talált semmiféle csótányt, és rájött, hogy a hiba a készülékben van. A második verzió azt állítja, hogy 1945-ben a Harvard kutatói tesztelték a Mark II Aiken Relay Calculator elektronikus számítógépét. A készülék helytelenül működött, és amikor kinyílt, pillangó talált a relé érintkezői között. A rovar bűnösnek találta a bomlást, és technikai rekordot írtak: "Az első tényleges hibahely található". Azóta a bug szó megszerezte a "számítógépes hiba" jelentését.

A hibák osztályozása

A méretüket tekintve a hibák háromféleképpen oszlanak meg:

  • Kisebb hibák.
  • Súlyos hibák.
  • Showstoppers.

A szoftverfejlesztési fázisoktól függően, amelyek során hibákat észlelnek, a következőkre oszlik:

  • szintaxis. Ezek azok a hibák, amelyek lehetetlenné teszik a program összeállítását. Például helytelenül helyezett záró és záró zárójel;
    a fordító figyelmeztetései. Ezek akkor fordulnak elő, ha a programozó ismeretlen változót használ a programhoz. Ebben az esetben a fordító észreveszi a felhasználó szokatlan tevékenységét, és értesíti a felhasználót. Mindazonáltal a programozó eldönti, hogy elhanyagolja-e a program értesítését, vagy sem;
  • szemantikai. Szemantikusak, hibák az időbeli végrehajtás során. Ez egy szegmentáció hibája vagy egy helytelen matematikai művelet, amikor például a szorzó helyett a felhasználó hozzáadja a változókat.

A megjelenés gyakoriságát illetően a hibák a következőkre oszthatók:

  • állandó;
  • epizodikus;
  • Azok, amelyek csak az ügyfélgépen jelennek meg.

A származási helyen és irányukban megkülönbözteti a tesztelés, az adatfeldolgozás, a felhasználói felület hibáinak és hibáinak olyan hibáit, amelyek a terhelés növekedésével jönnek létre. Vannak továbbá a határfeltételek hibái és az azonosítók bontása

A hibákat is fajtákra osztották

  • A Borbag ​​egy könnyen detektálható, stabil hiba.
  • Heisenbug. Nagyon nehéz ilyen hibát felismerni. Időnként eltűnik, vagy megváltozik a tulajdonsága.
  • Mandelbagh - egy entropikus, kiszámíthatatlan viselkedésű hiba.
  • A Shredinbagh veszélyes kritikus hiba. Nem jelenik meg, amíg a programozó véletlenül nem találkozik a forráskóddal. Általában egy ilyen hiba észlelése után a program megszűnik.

Keresés ezen az oldalon:

Kapcsolódó cikkek