Bilim

Bug nedir? »Tanımı ve anlamı

Anonim

Hata yazılımı, bir bilgisayar programında veya yazılım sisteminde istenmeyen bir sonucu tetikleyen bir sorundur. Yazılım programlama hatalarının saptanmasına ve kaldırılmasına yardımcı olan programlara hata ayıklayıcılar denir. Bu tür bir hatanın neden olduğu birçok önemli olay, 1962'de Mariner 1.1 uzay sondasının 1996'da, Ariane 5 5012'de ve 2015'te Airbus A400M.3'te imha edilmesidir.

1967'de Mak III'ün yaratıcıları, bir hatanın neden olduğu ilk bilgisayar hatası vakasını bildirdi. 1944'te üretilen ASCC Mark II'nin halefi bilgisayarı olan Mark III, elektromanyetik röle arızasına maruz kaldı. Bu röle incelendiğinde, rölenin açık kalmasına neden olan bir güve (böcek) bulundu. Mark II'de programcı olarak çalışan tanınmış bir matematikçi ve fizikçi olan Grace Murray Hopper, böceği balıkçılık günlüğüne kaydetti.

Bu olay, hatalı bir şekilde, bir cihaz veya sistemdeki bir sorunu belirtmek için İngilizce kelime hatası ("bug") kullanımının kökeni olarak anılır.5 6 Aslında, bug terimi zaten İngilizcenin bir parçasıydı, en azından Thomas Alva Edison, parazit ve arıza ile ilgili olarak 1889'da kullandı. Hopper bunu ilk önce bilgi işlemle ilişkilendirmiş olabilir - bu durumda gerçek bir hatayla ilgili. Öte yandan, 1950'lerde Hopper, programlama kodlarında hata ayıklamayı tartışırken İngilizce'de hata ayıklama terimini kullansa da, terimin ilk kaydedilen kullanımı Journal of the Royal Aeronautical Society 1945'te bulundu.

Hata durumunda bilgisayar bilimi alanında bilgi sahibi olan herkesin kullandığı bir kelimedir. İngilizce'deki bu kelime, birebir çevirisi "bug" olup, bir bilgisayar programında meydana gelen hataları adlandırmak için kullanılır.

Yazılım tasarımının programlanmasında bir hata üretilir ve bir noktada kullanıcıya kendini gösterir. Bazı yaygın hatalar, tam o anda başlatılmamış değişkenlerin dahil edilmesi, bir veritabanındaki tabloların kötü indekslenmesi, sonsuz bir döngü oluşturulması, okunması zor yazı tiplerinin kullanılması veya renklerin seçilmesidir. kullanıcıların kafasını karıştır.