SORU
20 AĞUSTOS 2008, ÇARŞAMBA


Ne zaman iddialar üretim kodu kalmalı?

discussion comp üzerinde oluyor.lang.c .ya da sadece varsayılan olarak hata ayıklama yapılarında var olan iddialar, üretim kodu tutulmalıdır olup olmadığı hakkında yönetilir.

Belli ki, her proje benim sorum işte bu yüzden benzersizdirdeğilbu kadarolsuniddialar tutulmalıdırama hangi durumlardabu tavsiye iyi bir fikir.

İddia ile, yani:

  • Bir çalıştırma testleri, yanlış zaman, yazılımda bir hata gösteren bir durumu kontrol edin.
  • Program kilitlendi bir mekanizma (belki gerçekten az sonra, temiz bir iş).

İlla C veya C bahsetmiyorum .

Benim kendi görüşüm eğer programcı, ama yok kendi verileri (ki bu durum çoğu ticari masaüstü uygulamaları), sizde kalsın onları, çünkü başarısız asssertion gösterir bir hata, ve olmamalıdır hadi bir hata ile risk bozulmasını kullanıcının veri. Bu gemi daha önce güçlü bir şekilde test etmek için güçlerini ve hatalar daha görünür, spot ve tamir için böylece daha kolay hale getirir.

Sizce tecrübe nedir?

Şerefe

Carl

İlgili soru here bkz


Tepkiler ve Güncellemeler

Hey Graham

Bir onaylama işlemi hatası, saf ve basit olduğunu ve bu nedenle bir şekilde ele alınmalıdır. Bir hata yayım modunda ele alınmalıdır, çünkü o zaman gerçekten onaylamaları gerek yok.

Bu kelime" iddialar hakkında konuşmak. "böcek yüzden tercih ediyorum. Her şey netleşmeye yapar. Bana, "hata" çok belirsiz. kelime Eksik bir dosya bir hata, bir hata var ve program ilgilenmesi gerekiyor. Bir null işaretçi çözümlemesi için çalışırken bir hata var ve program bir şey bozuk peynir gibi kokan tanıması gerekiyor.

Bu nedenle, normal hata işleme kodu ile ilgili bir iddia, ancak dosyanın varlığı ile işaretçi test etmelisiniz.


Hafif konu dışı, ama bu tartışmada önemli bir nokta.

Bir uyarı olarak, eğer iddialar ayıklayıcıya girilsin eğer onlar başarısız, neden olmasın. Ama orada kod kontrolü tamamen dışında olan bir dosya var olamazdı nedenleri bol vardır: okuma/yazma hakları, tam disk, USB aygıt takılı, vb. O kontrol yok, bu iddialar ile ilgilenmek için doğru bir yol değildir hissediyorum.

Carl


Thomas,

Evet, Tam bir Kod var, ve ben şiddetle bu özel tavsiyeler ile katılmıyorum söylemek gerekir.

Özel bellek ayırıcısı vidalarını söyle, ve hala başka bir nesne tarafından kullanılan bellek bir yığın sıfır. Bu nesne çözümlemesi düzenli bir işaretçi sıfır başıma geliyor, ve değişmezler biri bu işaretçi asla boş değildir ve o şekilde kalır emin olmak için iddialar bir çift var. Eğer işaretçiyi aniden boş ise ne yapacağız. Sadece (varsa) çapında, çalışır umuduyla?

Unutmayın, hata ayıklayıcı girmesini ve yerel devlet teftiş yok bu yüzden Ürün Kodu hakkında konuşmaya başladık. Bu kullanıcı makine üzerinde gerçek bir hata değildir.

Carl

CEVAP
8 Ocak 2009, PERŞEMBE


İddialar eski haline etmeyin yorum. Onlar teorik Birleşik Devletleri amaçlayan ve devletler ortaya çıkmaz olan belge. Eğer kodu durumlarını değiştirmek izin çok değişti, geliştirici yakında bildirilir ve onaylama güncelleme gerekiyor.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ASUS

    ASUS

    22 EKİM 2005
  • LimeFire

    LimeFire

    2 ŞUBAT 2012
  • Sergio Lafuente Rubio

    Sergio Lafue

    11 Aralık 2008