Bug’ın Kısa Tarihi
İçindekiler Tablosu
BUG NEDİR ?
Yazılım sisteminde oluşan hataların farklı çeşitleri vardır . Bunları adlandırmak gerekirse sözdizimi hataları, çalışma zamanı hataları ve mantıksal hatalar (Bug). Peki ,terminolojiye yeni giren bug kelimesi ne anlama geliyor ve böyle adlandırılmasının ardındaki hikaye nereden geliyor ?
Bug kelimesinin İngilizcedeki anlamı böceği karşılasa da bilgisayar dilinde ise yazılım veya donanımda meydana gelen hataya verilen isimdir. Yazılımdaki bu hata hesaplanması gereken veya bulunması gereken değerlerin eksik veya yanlış hesaplanması mantıksal bir hatadır.[1]
TARİHTE İLK BUG
Bu ismin 1947’deki çıkış hikayesine gelecek olursak Cambridge, Massachusetts’teki Harvard Üniversitesinin , bilgisayarları neredeyse bir odayı kaplayacak şekildeydi. Onlardan bir tanesi olan Mark II’nin tutarlı hatalar verdiği tespit edildi. Bunun üzerine bilgisayarın donanımını açtıklarında bir böcek (güve) bulundu. Kapana kısılan böcek bilgisayarın elektronik aksamasını bozmuştu.[2] Bunun üzerine bilgisayar dilinin öncüsü ve ilk bilgisayar programcılarından olan Grace Hooper “bug” sözcüğünü literatüre ekleyen kişi oldu.
Grace Hooper olayı şöyle anlatıyor : “İşler kötü gidiyordu; Uzun cam kaplı bilgisayarın devrelerinden birinde bir sorun vardı. Son olarak, birisi sorunlu noktayı buldu ve Panel F’deki Röle # 70’de noktalar arasında sıkışmış bir Güve buldu. Sıradan cımbız kullanarak iki inçlik güveyi çıkardık. O andan itibaren, bilgisayarda herhangi bir sorun olduğunda, içinde hatalar olduğunu söyledik. “[3]
Bu olaydan sonra bug terimi ikinci dünya savaşında radar elektroniğinde ortaya çıkan sorunları tanımlamak için de kullanıldı.
TARİHTE İLK KULLANIMI
Bug kelimesinin tarihte ilk kez 1878 ‘de Thomas Edison tarafından kullanıldığını da söylemek mümkün. 1870’lerde dörtlü telgraf üzerinde çalışırken bu terimi kullanmaya başladı defterine sık sık “Bug Trap” olarak notlar aldı ve bir süre sonra bu terim, kendi laboratuvarının dışına çıkıp yaygınlaşmaya başladı.[4]
“Tüm icatlarımda böyleydi. İlk adım bir sezgidir ve bir patlamayla gelir, sonra zorluklar ortaya çıkar – bu şey ortaya çıkar ve sonra “Bugs” – böylesine küçük hatalar ve zorluklar olarak adlandırılır – kendilerini gösterir ve aylarca süren yoğun izleme, çalışma ticari başarıya veya başarısızlığa kesinlikle ulaşılmadan önce emek gereklidir. ”
-Thomas EDİSON
KAYNAKÇA VE İLERİ OKUMALAR
[1] https://algoritmaveprogramlama.wordpress.com/2013/09/21/yazilim-hatalari/
[2] https://www.nationalgeographic.org/thisday/sep9/worlds-first-computer-bug/
[3] https://www.pd4cs.org/debugging-bug-history/
[4] https://www.atlasobscura.com/articles/who-coined-term-bug-thomas-edison
Yorum gönder