SORU
1 Ocak 2010, Cuma


Hata işleme teorisi?

En ilgili hata işleme aşağı kaynar ipuçları ve püf noktaları (this post örneğin) bir avuç tavsiye. Bu ipuçları yararlı, ama tüm sorulara cevap vermezler sanırım. Belli bir felsefe üzerine inşa etmek için sağlam bir temel sağlayan bir düşünce okulu göre benim uygulama tasarlamak zorunda hissediyorum kendimi. Hata işleme konusunda böyle bir teori var mı?

İşte birkaç pratik bir soru

  • Nasıl bir hata yerel idare veya daha yüksek seviye kod dağıtılmasını karar verir?
  • Nasıl bir hata günlüğü veya kullanıcıya bir hata iletisi olarak gösteren arasında karar vermek?
  • Sadece uygulama kodu içinde yapılması gereken bir günlüğü? Yoksa bazı kütüphane kodu ile giriş yapmak için ok.
  • Özel durumda, nereye gerekirgenellikleonları yakalamak? Düşük seviye veya yüksek seviye kod?
  • Gereken çaba için birleşik bir hata işleme stratejisiyle tüm katmanları kodu, ya da denemek için bir sistem geliştirmek bu uyum kendisini çeşitli hata işleme stratejileri (sipariş edebilmek için anlaşma ile hataları 3 parti kitaplıkları).
  • Sense hata kodlarının listesi oluşturmak için yapar mı? Ya o yaşlı bugünlerde moda mı?

Birçok durumda sağduyu hata durumları ile başa çıkmak için yeterince iyi bir strateji geliştirmek için yeterlidir. Ancak, eğer daha resmi bir/varsa bilmek isterim"bilimsel" yaklaşım?

PS: bu genel bir soru olacak ama C spesifik cevaplar da (C çalışmak için ana programlama dili) bekliyoruz.

CEVAP
1 Ocak 2010, Cuma


Bu sadece bir günlük. uygulama kodu içinde yapılması? Yoksa Tamam bazı kütüphane giriş yapın kod.

Sadece bu konuda yorum yapmak istedim. Benim görüşüm olduğu için hiç logg doğrudan kütüphane kod, ama sağlayan kanca ya da geri uygulamak için bu uygulama kodu, uygulama, karar ne sonuç çıktı günlük (eğer bir şey).

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • kamaniusilelis

    kamaniusilel

    10 HAZİRAN 2011
  • Menglong Tav

    Menglong Tav

    18 Temmuz 2010
  • modica89

    modica89

    24 HAZİRAN 2007