«exceptions» etiketlenmiş sorular

Bir istisna, bir uygulama sürecinde programın normal akışından sapma gerektiren bir durumdur.

2
Akış kontrolü istisnaları Python'da en iyi uygulama mıdır?
"Öğrenme Python" okuyorum ve aşağıdakilerle karşılaştım: Kullanıcı tanımlı istisnalar, hata olmayan durumlara da işaret edebilir. Örneğin, bir eşleşme bulunduğunda arayanın yorumlaması için bir durum bayrağı döndürmek yerine bir istisna oluşturacak şekilde bir arama rutini kodlanabilir. Aşağıda, try / haric / else istisna işleyicisi bir if / else dönüş değeri test …

4
Try catch blokları iyi kullanmak?
Kendimi her zaman bununla güreşiyorum ... denemek / yakalamak ve kod bu müstehcen karışıklık sekmeler, parantezler ve sıcak patates gibi çağrı yığınına geri atılan istisnalar haline değil doğru dengeyi bulmaya çalışıyorum. Örneğin, şu anda geliştirdiğim SQLite kullanan bir uygulamam var. Ben SQLite çağrıları ve Veritabanı içine / dışına gitmek için …

7
Bir mülkten istisna atmak kötü bir form mudur?
Ben her zaman özellikleri (yani, onların set / get işlemleri) hızlı / anında ve hatasız olması zihniyet olmuştur. Bir mülk edinme veya ayarlama konusunda hiçbir zaman denemek / yakalamak zorunda kalmamalısınız. Ancak bazı nesnelerin özelliklerine rol tabanlı güvenlik uygulamak için bazı yollar arıyorum. Örneğin bir Employee.Salary mülkü. Diğerlerinin denediği bazı …
15 .net  exceptions 

1
Varsayılan bir yapıcıyı kullanılamaz hale getirmek iyi bir şey midir?
Özellikle varsayılan kurucu hakkında soru sorma Yapıcı bir nesnenin tüm verilerini başlatırsa, düzgün başlatma olmadan kullanılamayan bir sınıf oluşturursam, varsayılan kurucunun işe yaramaz olması gerekmez mi? Düşünmek: // A class for handling lines in a CSV file class CSV_Entry { private: unsigned num_entries; std::string string_version; std::vector<std::string> vector_version; ...etc public: CSV_Entry(); …

8
Java'da, denetlenen istisnalar ne işe yarar? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 5 yıl önce kapalı . Java'nın kontrol edilen istisnaları yıllar boyunca bazı kötü baskılara maruz kaldı. Söyleyen bir işaret, …

3
Deneme / yakalama bloklarını test etmek için istisnalara neden olan olaylar nasıl simüle edilir?
İstisnaların nasıl çalıştığını ve bunları C # 'da yakalayıp nasıl ele alacağımı anlıyorum, ancak doğru bir şekilde yakalandığından emin olmak için bir istisnaya neden olabilecek olayları nasıl taklit edebilirim? Örneğin, ağ sorunlarını, veritabanı sorunlarını vb. Simüle etmenin mümkün olduğu bir tür test yatağında bir uygulama çalıştırmak mümkün müdür? Doğası gereği …
14 c#  testing  exceptions 

4
Hiçbir şey döndürmeyen saf bir yöntem için nasıl test yazmalıyım?
Değerlerin doğrulanmasıyla ilgilenen bir sürü sınıfım var. Örneğin, bir RangeValidatorsınıf bir değerin belirtilen aralıkta olup olmadığını kontrol eder. Her validator sınıfı iki yöntem içerir: bu değer is_valid(value)döndürür Trueveya Falsedeğere bağlı olarak, ensure_valid(value)belirtilen değeri kontrol eder ve değer geçerliyse hiçbir şey yapmaz veya değer önceden tanımlanmış kurallarla eşleşmezse belirli bir istisna …

4
İstisna yönetimi kesişen bir konu mu?
İstisna işleme ve oturum açma kaygıları arasında, her ikisinin de birbiriyle kesişen endişeler olduğunu fark etmiyorum. Ne düşünüyorsun? Bir yöntemin uyguladığı çekirdek mantık ile serpiştirilmekten ziyade ayrı ayrı ele alınmamalı mı? EDIT : Söylemeye çalışıyorum, bence bir yöntem uygulaması sadece başarılı yürütme yolu için mantık içermeli ve istisnalar başka bir …


5
İstisna İşleme, Günlük Kaydı yazmaya ne zaman başlamalı
İstisna İşleme Kodunuzu ne zaman yazmaya başlıyorsunuz? Günlük İfadeleri ne zaman yazmaya başlıyorsunuz? Bu soruyu ayrıntılandırmak amacıyla, log4net günlük kaydı ile .NET platformunda olduğumuzu ancak genel bir şekilde cevap vermekten çekinmeyin. Çözüm: Bir Windows Forms Projesi. Projeler: Kullanıcı Arayüzü, BusinessRules, DataHandlers Yani, önce Oluştur, Oku, Güncelle, Sil gibi Veri Manipülasyonlarınızı …


5
Sonunda bir yıkıcı arasındaki kavramsal fark nedir?
Birincisi, C ++ 'da neden nihayet' yapı 'yok mu? ancak başka bir soru üzerine uzun süren bir yorum tartışması ayrı bir soru gerektirmektedir. Dışında sayısından o finallyC # ve Java yapabilirsiniz temelde kapsam başına sadece bir kez (== 1) mevcut ve tek bir kapsam birden (== n) C ++ yıkıcı …

2
Kaydedici hatalarını nasıl ele almalıyım?
Şirketimizin birçok uygulamasında özel bir kayıt cihazı kullanıyoruz. Oldukça sağlamdır, ancak gelecekte NLog gibi bir şeyle değiştirebiliriz. Kaydedicinin görevlerinden biri, uygulamada karşılaşılan istisnaları günlüğe kaydetmektir. Her zaman yaşadığım bir endişe , logger içindeki istisna işlemenin sessiz bir arızaya izin vermesidir. Yani, günlük belirli bir istisna için yazılmamışsa (kaydedicideki bir hata …

1
En iyi istisna yönetimi uygulamaları veya önerileri? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yazılım Mühendisliği Yığın Değişimi için konuyla ilgili olacak şekilde güncelleyin . 5 yıl önce kapalı . Programlarımdaki iki temel sorunun kod yapım / organizasyonum ve hata işlemem olduğunu düşünüyorum. Code Complete 2'yi okuyorum, …

4
Yeniden düzenleme bir istisnayı soyutlama sızdırıyor mu?
Belgelerde belirli bir istisna türü atacağını bildiren bir arabirim yöntemi var. Bu yöntemin uygulanması, istisna oluşturan bir şey kullanır. Dahili istisna yakalanır ve arayüz sözleşmesi tarafından beyan edilen istisna atılır. İşte daha iyi açıklamak için küçük bir kod örneği. PHP ile yazılmış ama takip etmek oldukça basit. // in the …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.