Tudtad-e, miért bogártalanítjuk a digitális rendszereket, amikor hibát hárítunk el?
Tudtad-e, miért bogártalanítjuk a digitális rendszereket, amikor hibát hárítunk el?
1878-ban Thomas Edison is használta a kifejezést: „Í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 mai műszaki életben a bug szót már szinte kizárólag a digitális rendszerekkel kapcsolatban használjuk valószínűleg az alábbi történet miatt.
Grace Hopper az Egyesült Államok haditengerészetének ellentengernagyaként, számos kitüntetés és tudományos elismerés birtokában vonult nyugállományba 1986-ban, majd 1992-ben halt meg. Többek között az 1959-től a COBOL (Common Business Oriented Language) „könnyen érthető”, magas szintű programnyelvet megalkotó csapat vezéregyénisége is volt, amiért COBOL nagyiként is emlegették.
Grace Hoppert 1983-ban sorhajókapitánnyá léptették elő. Fotó: US Department of Defense
28 éves ifjú hölgyként a második világháború idején csatlakozott a haditengerészethez és a 40-es években Harvard Mark I komputerrel dolgozott. Ezek a komputerek nagyon eltértek attól, amit ma egy komputerről gondolunk. Egy alkalommal a számítógép egyik szekrényébe beszállt egy lepke, majd egy relé kontaktusai közé keveredve meghibásodást okozott. Grace megtalálta a hiba okát, eltávolította a lepkét és beragasztotta a számítógép naplójába. A lepke alá ezt írta: „First actual case of bug being found – Az első valós eset, hogy bogár került elő ”.
A „debugging” szó nem került ugyan leírásra a naplóban, de beszélgetésben biztosan elhangzott, mert úgy elterjedt, hogy a mai napig a digitális rendszerek hibafeltárási és -javítási folyamatára minden szakmabeli a „bogártalanítás” szót használja.
A számítógép naplójába beragasztott lepke a felirattal együtt. Fotó: U.S. Naval Historical Center Online Library
Irányítástechnikai Osztály