Yazılım Jargonundaki Bug ve Debug Kavramı Nedir?
Yazılım Jargonundaki Bug ve Debug Kavramı Nedir?
Bilgisayar veya yazılım ile vakit geçiren kişilerin birçoğu bug veya debug kelimelerini duymuştur. Bug İngilizcede “böcek”, debug ise “böcekten arındırma” anlamlarını taşımaktadır. Bilgisayar dilindeki anlamaları ise; bug “program hatalarına”, debug ise “hataları ayıklama işine” denir. Peki, bu kavramlar yazılım jargonuna nasıl eklendiler?
9 Eylül 1947 tarihinde Amerika’da Mark II Aiken adlı röle (relay) bazlı hesaplayıcı askeri bir bilgisayar bozulur. Mark II, sadece matematiksel işlemler için kullanılabilen birçok elektronik parçalardan oluşan oda büyüklüğündeki primitif bir bilgisayardır. Teknisyenlerin uzun uğraşları sonucunda F panelindeki röle (relay) bacakları arasına sıkışan güve (moth) yani böceğin arızaya sebep olduğu tespit edilir. Böcek devreden çıkartılır ve bilgisayarın gerekli tamiratları yapıldıktan sonra Mark II Aiken tekrar sorunsuz bir şekilde çalıştırılır.