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

  • Anthony Le

    Anthony Le

    10 EKİM 2006
  • funbro1

    funbro1

    11 Aralık 2007
  • MADFINGER Games a.s.

    MADFINGER Ga

    21 NİSAN 2009