SORU
24 EYLÜL 2008, ÇARŞAMBA


Ne zaman hata Ayıklama kullanmalıyım.() Düşünüyor.

Yaklaşık bir yıldır profesyonel bir yazılım mühendisi, CS derecesi ile mezun oldum. C ve C bir süre iddialar hakkında tanıyorum ama C var olduklarını hiç bir fikrim yoktu# ve .Yakın zamana kadar tüm NET.

Üretim kodu olursa olsun hiçbir iddia içeriyor ve benim sorum bu

Üretim kodu Onayları kullanmaya başlamalıyım? Ve eğer öyleyse, ne Zaman kullanımında en uygun? Daha mantıklı yapmak için iyi olurdu

Debug.Assert(val != null);

ya

if ( val == null )
    throw new exception();

CEVAP
24 EYLÜL 2008, ÇARŞAMBA


Debugging Microsoft .NET 2.0 Applications John Robbins olan iddialar büyük bir bölümü. Onun ana noktaları şunlardır:

  1. Liberal iddia. Asla çok fazla iddialar var.
  2. İddialar istisnalar değiştirmek yok. İstisnalar kodunuzu talepleri şeyleri örtmek; iddialar varsayar şeyleri örtmek.
  3. İyi yazılmış bir iddianın ne olduğunu ve nerede (bir istisna gibi), ama neden gittiğini söyler.
  4. Özel durum iletisi genellikle şifreli, geriye doğru kod hataya neden olan içeriği yeniden bir çalışma gerektirir. Bir onaylama işlemi hatası oluştu zaman programın durumunu korumak.
  5. İddialar, belgeler gibi, kodunuzu bağlı diğer geliştiriciler söyleyen çift.
  6. Bir onaylama işlemi başarısız olduğunda görüntülenen iletişim süreci için bir hata ayıklayıcı bağlanmasına izin verir, eğer orada bir kesme deseydik olarak etrafında bir yığın poke.

PS: Eğer Kodu Tam sevdiyseniz, bu kitabı takip etmenizi öneririz. Bu WinDBG kullanarak hakkında bilgi edinmek ve döküm dosyaları için aldım, ama ilk yarım ipuçları ile ilk etapta hataları önlemek için doludur.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Commander Chalkboard

    Commander Ch

    20 Ocak 2014
  • eisleyhead

    eisleyhead

    11 Ocak 2006
  • Music EuroDance 2

    Music EuroDa

    12 Mayıs 2011