Muhtemelen daha önce duydunuz: Yazılımda bir "hata" var, bir şeyin arızalanmasına ya da yaramazlık yapmasına neden olur. Tam olarak bir bilgisayar hatası nedir ve terim nereden geldi? Açıklayacağız.
Bir hata, bilgisayar yazılımında istenmeyen bir hatadır.
Bir "bilgisayar hatası" veya "yazılım hatası", kasıtsız bir programlama hatası veya bilgisayar yazılımı veya donanımında kusur için bir terimdir. Hatalar, donanım tasarımlarında veya bilgisayar uygulamaları, ürün yazılımı veya işletim sistemleri oluşturmak için kullanılan yazılım araçlarının zincirinde insan hatasından ortaya çıkar.
Bir yazılım hatası, bir programcı yazılımı yazarken ya da işe yarayan kod yazarken ancak programcı tarafından öngörülen kasıtsız sonuçlara sahip olduğunda bir hata yaptığında doğar. Böcekleri yazılımdan çıkarmak "hata ayıklama" denir.
Günümüzün yazılım odaklı dünyasında, böcekler ciddi bir iştir. Neredeyse 20 yıl önce, Ulusal Standartlar ve Teknoloji Enstitüsü, yazılım hatalarını tahmin etti ABD ekonomisine yıllık neredeyse 60 milyar dolar mal oldu (2002'de GSYİH'nın yaklaşık% 0.6'sı) - o zamandan beri muhtemelen artan bir sayı. Hataların olumsuz etkilerini doğru bir şekilde ölçerken zordur, arızalı yazılımın verimliliği nasıl etkileyebileceğini hayal etmek kolaydır. Hatta olabilir Riske kadar hayat koymak ulaşım veya tehlike alanında hayati altyapı Santraller gibi.
Neden onlara böcek diyoruz?
"Hata" terimi, bilgisayarların icadını önler ve aslında "hata" terimini bir mühendislik hatasına atıfta bulunmak için kiminle kodladığını bilmiyoruz. Yazılı kayıtlarda tarihçiler, en erken 1870'lerde Thomas Edison'a geri döndüler.
Edison, kişisel notlarındaki terimi ve yazışmalarında, çözülmesi gereken zor bir sorun ya da gerekli olan bir mühendislik hatası anlamına gelir. Hatta böceklerle ilgili olan terim hakkında bile şaka yaptı. 1878 harf :
"Kısmen doğruydun, cihazımda bir 'hata' buldum, ancak telefonda uygun değildi. 'Callbellum cinsindendi.' Böcek, telefonların tüm çağrı cihazlarında varlığı için koşulları buluyor gibi görünüyor. "
Bazıları Edison'un örneklerini demek "Hata" terimini oluşturduğu, daha önce birinden kaynaklanmasının mümkün olduğu ve mühendislik arkadaşları ve ortakları arasındaki terimi popüler hale getirmesi mümkündür. Oxford İngilizce Sözlük 1889 Örneği CITES Edison ile ilgili olarak bir böcek için bir böcek için bir böcek için bir böcek olarak bir böcek için bir böcek anlatan ve arızalı hale getirerek, sadece "aslında" terimine benzer şekilde ilham verebilecek gerçek bir hatanın " merhemde uçmak . "
"Hata" kelimesini bir dakika ayırmak için, tarihteki bilinen ilk kişi, programlamadaki hatalar nedeniyle yazılımın arızalandığını fark etmek için Ada Lovelace idi. O sorun hakkında yazdı 1843'te CHARLES BABBAGE'NİN HAKKINDA BELİRLENMESİNDE YOL Analitik motor .
"Buna, analitik motoru gerekli olanlarla birlikte döşemek için bir analiz sürecinin aynı şekilde yapılması gerektiği yanıtlanabilir. veri; Ve burada da olası bir hata kaynağı olabileceğini de. Gerçek mekanizmanın süreçlerinde netleşmemesi, yanlış sipariş verebilir. "
Bu teklifte, Lovelace, verileri işleme koyma biçiminde hatasız olan gerçek hesaplama mekanizmasını ifade eder, ancak bunlara olan verilerin insanlar tarafından (o zaman kartlarda programlandığı gibi), makineyi yanlış talimatları verebileceğini öngörebilir ve Böylece yanlış sonuçları verir.
Peki ya Grace Hopper'ın güvesi?
On yıllar, kitaplar, dergiler ve web siteleri için hatalı bir şekilde "hata" teriminin efsanevi bilgisayar bilimcisi tarafından onaylandığını bildirdi. Lütuf hazzı Bir güve rölelerinin içine uçtuğunda Harvard Mark II Bilgisayar ve bunun arızalanmasına neden oldu. Hikaye geçtikçe, güveye bir kayıt defterine karıştırdı ve tarihsel bir not yazdı: "İlk gerçek böcek vakası bulundu."
Bir güve gerçekten 1947'de Mark II'ye uçarken, her ikisi de olayı öngören "hata" veya "hata ayıklama" terimlerinin ilham kaynağı değildi. Ayrıca, güvenin aslında bilgisayar arızasını yaptığı, sadece diğer kusurları tamir ederken eğlenceli bir bulduğu için tamamen açık değildir. Hazne, hikayeyi yaygın olarak belirtilen şekilde söyleyerek ünlü yaptı. Kasım 1968 Röportajı :
"Ne zaman Mark II hata ayıklamıştık, w içinde olduğu gibi başka bir bina ve pencerelerin ekranı yoktu onlar üzerinde Ve üzerinde çalışıyoruz Gece, elbette ve hepsi böcek wo'da s rld cam E içinde. Ve bir gece dışarı çıktı, ve böcek aramaya gittik ve bir gerçek büyük m Oth, yaklaşık dört inç kanat yayılma, rölelerinden birinde Dereat'a dövüldü h ve biz onu aldık D Günlük kitabına koyun ve üzerine yapıştırılan viski bantları ve Kno w, bu ' s hala içeride tarihi günlük kitabı Harvard'da (bizde gerçek bir hata bulduk. com ater). "
Hopper Hikayeyi eğlenceli buldu, çünkü bilgisayardaki böcekleri sık sık avladıktan sonra (donanım ve yazılım kusurlarında olduğu gibi), ekibi sonunda bilgisayarın içinde gerçek, edebi bir böcek bulundu. Dolayısıyla yazıt, "İlk gerçek böcek vakası bulunur."
(İlginç bir kenara olan, Hopper, Mark IV güvesini "ölümüne dövülmüş" olarak tanımlamaktadır. Elektromekanik röleler , bilgisayarı, güve oradayken çalışmaya devam ettiğini önerir.)
Tarihçiler, Hopper'ın günlük kitabı olup olmadığını ya da aslında girişi yazmış olup olmadığını bilemezler, ancak bugün Harvard Mark II Günlük Kitabı Amerikan Tarihi Ulusal Müzesi'nde bulunur Washington'daki Smithsonian'da D.C.
Mark II. gelmek için yıllarca uğraşmak. Şimdi beni böcek spreyini geç, ya mısın?