Bilgisayar veya yazılım ile vakit geçiren birçok kişi, “bug” ve “debug” kelimelerini duymuştur. İngilizcede bug “böcek”, debug ise “böcekten arındırma” anlamına gelir. Yazılım dünyasında ise bug, “program hatası”; debug ise “hataları ayıklama işlemi” olarak kullanılır. Peki, bu kavramlar yazılım jargonuna nasıl girdi?

9 Eylül 1947 tarihinde, Amerika’da Mark II Aiken adlı röle (relay) bazlı bir hesaplayıcı, askeri bir bilgisayarda arıza verir. Mark II, sadece matematiksel işlemler için kullanılabilen ve birçok elektronik parçadan oluşan, oda büyüklüğünde bir bilgisayardır. Teknisyenlerin uzun uğraşları sonucunda F panelindeki röle bacakları arasına sıkışmış bir güve (moth), yani böceğin arızaya sebep olduğu tespit edilir. Böcek devreden çıkarılır ve gerekli tamiratların ardından Mark II Aiken sorunsuz bir şekilde çalıştırılır.

Bu olaydan sonra yazılım ve bilgisayar dünyasında hatalara bug, bu hataların giderilmesine ise debug denmeye başlanmıştır.

Bu makale, editör ekibimizin gözetiminde yapay zeka desteğiyle hazırlanmıştır.