1947'de Harvard'daki mühendisler, Mark II bilgisayarının bir rölesine sıkışmış bir güve buldular. Bunu kayıt defterine yapıştırdılar ve 'bulunan ilk gerçek hata vakası' diye yazdılar. Hata ayıklama, koddaki hataları bulma ve düzeltme işlemidir. Çoğu hata böcek olmasa da, bu terim yerleşti.
Hatalar, yazım hatalarından mantık hatalarına ve eşzamansızlık durumlarına kadar çeşitlilik gösterir. Eksik bir noktalı virgül derlemeyi durdurur. Yanlış bir değişken adı yanlış sonuç üretir. Eşzamansızlık durumu yalnızca iki iş parçacığı belirli bir sırada çalıştığında ortaya çıkar. Bazı hataları tespit etmek kolaydır. Diğerlerinin yeniden üretilmesi günler sürer.
Hata ayıklama teknikleri
- Yazdırma ifadeleri: önemli noktalarda değerleri çıktı olarak ver.
- Kesme noktaları: yürütmeyi durdurur ve durumu inceler.
- Kauçuk ördek yöntemiyle hata ayıklama: kodu sesli olarak açıklayın.
- İkili arama: hatanın nerede göründüğünü daraltın.
- Sürüm kontrolü: çalışan ve bozuk sürümleri karşılaştırın.
Hata ayıklama, dedektiflik işine benzer. Hipotezler oluşturursunuz, bunları test edersiniz ve olasılıkları elersiniz. En iyi hata ayıklayıcılar sabırlı ve sistematiktir. Tahmin etmezler. Gözlem yaparlar.
Comments
No comments yet. Be the first to share a thought.
Leave a comment