«error-handling» etiketlenmiş sorular

Hataları ve istisnaları ele alma ile ilgili sorular. Wikipedia'ya göre, İstisna yönetimi, hesaplama sırasında, özel işlem gerektiren anormal veya istisnai olaylar - genellikle programın normal yürütme akışını değiştiren istisnaların ortaya çıkmasına yanıt verme sürecidir. Özel programlama dili yapıları veya bilgisayar donanım mekanizmaları tarafından sağlanır.

4
Hata kötü uygulamayı bastırıyor mu?
Bir SO sorusu üzerine sordum burada herhangi birinden cevap, ben hakkında emin bazı kod hakkında "BTW, korkunç kod var. O sembol (@) çok bastırmak hatayı kullanır" Bunun kötü uygulama olmasının bir nedeni var mı? Gibi şeyler ile: $db=@new mysqli($db_info) or die('Database error'); , yalnızca özel bir hata mesajı görüntülememi sağlıyor. …

3
Sistem hatalarını ortaya çıkarma / tolere etme / kurtarmaya bir tasarım deseni / yaklaşımı, Özel durum işleme (Java'daki egs, C ++, Perl, PHP) önerme
Sistem hatalarını, Özel Durum işlemeyi (Java, C ++, Perl, PHP) ortaya çıkarmak / tolere etmek / kurtarmak için bir tasarım deseni / yaklaşımı önerebilir misiniz? Bazı hataların bildirilmesi gerekir. Bazı hatalar dahili olarak ele alınabilir (yeniden deneme yoluyla veya önemsizdir (yok sayılabilir). Kodu yakalamak için nasıl yapılandırıyorsunuz? Ancak tüm hataların …

4
PHP'nin sihirli yöntemleri bağlamında "trigger_error` ve" Exception Exception "
Bir meslektaşımla sihirli yöntemlertrigger_error bağlamında (varsa) doğru kullanımı konusunda bir tartışma yaşıyorum . İlk olarak, bu tek durum dışında bundan kaçınılması gerektiğini düşünüyorum .trigger_error Diyelim ki tek yöntemli bir sınıfımız var foo() class A { public function foo() { echo 'bar'; } } Şimdi aynı arayüzü sağlamak istediğimizi, ancak tüm …

3
Python - iddia ve karşı iddia
Bir metin dosyasına bir şey yapan bir komut dosyası yazıyorum (ne olsa benim soru için ilgisiz). Bu yüzden dosyaya bir şey yapmadan önce dosyanın var olup olmadığını kontrol etmek istiyorum. Bunu yapabilirim, sorun değil, ama mesele daha çok estetik. İşte benim kodu, aynı şeyi iki farklı şekilde uygulamak. def modify_file(filename): …

2
Hata İşleme Nasıl Yapılır [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 . 6 yıl önce kapalı . Birkaç yıldır profesyonel düzeyde programlamış olmama rağmen hala hata işlemeyi tam olarak anlamıyorum. Uygulamalarım …


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 …

2
Sağlamlık ve hata toleransı arasındaki fark nedir?
Sistemler / programlar / dağıtılmış algoritmalar / ... genellikle yüklem sağlam veya hataya dayanıklı olarak tanımlanır . Fark ne? Detaylar: + Dayanıklı + "hataya dayanıklı" için Google'ı kullandığımda, her ikisi de yararsız olan iki isabet alırım. Terimler için googlescholar olduğunda, başlıklarında her iki terimi de içeren birçok makale bulurum. Ne …

3
İlk argüman olarak hata veya hata için farklı geri çağrılar?
Biz (ve JS SO sohbet odası) @rlemon ile birkaç gün önce Little-XHR kütüphanesinde hata işleme hakkında bir konuşma yaptık . Temel olarak, hangi hata işleme modelinin kullanılması gerektiğine karar vermek istedik: xhr.get({ // Some parameters, and then success: function(data) {}, failure: function(data) {} }) Veya: xhr.get({ // Some parameters, and …

3
MVC Kullanırken PHP'de Hataları İşleme
Son zamanlarda Codeigniter'ı çok kullanıyorum, ancak sinirlerime bulaşan bir şey hataları işlemek ve kullanıcıya göstermek. Hiç dağınık olmadan hataları idare hiç iyi olmamıştı. Temel kaygım kullanıcıya hata döndürürken. İşlevlerden 0 veya 1 döndürmek ve daha sonra hataları işlemek için if / else kullanmak yerine istisnalar kullanmak ve istisnalar atmak / …

3
İstisnalar veya Hata kodları
Yerel istemcilerle (windows, C ++) konuşacak bir web hizmeti (SOAP, .Net) oluşturuyoruz ve istemciye hataları iletmenin en iyi yolunun ne olduğunu merak ediyoruz (örneğin, SomethingBad veya kullanıcı bulunamadı gibi) ve istemciye istisna atma veya yukarıdakileri yapmak için bir tür hata kodu modeli kullanma arasında karar veremedi. İstemci tarafında işlemede neyi …

4
Hata mesajına ilgili belgelere bir bağlantı eklensin mi?
Harici geliştiriciler tarafından kullanılan ticari bir kütüphane ve kod örnekleri oluşturuyoruz. Kütüphanenin nasıl kullanılacağını kapsamlı bir şekilde açıklayan (kapalı, kayıtlı kullanıcılar tarafından kullanılabilir) belgelere sahibiz. Geliştiricilerin çoğu ilk kez kullanıldığından, birçok temel hata ile karşılaşılır. Hata günlüğüne belgelere bağlantılar eklemek uygun mu? Olası olumsuz yanları nelerdir? Birkaçını öngörebilirim, ancak aşağıdakilerin …

6
Veritabanıyla ilgili yöntemler tasarlamak, hangisini döndürmek daha iyidir: true / false veya row etkilenmiş mi?
Bir veritabanında (ekleme, güncelleme ve silme) bazı veri değiştirme gerçekleştirmek için bazı yöntemler var. ORM Ben yöntemin bu tip dönüş satır etkilenen int değerleri kullanıyorum. İşlemin başarı / başarısızlık durumunu belirtmek için "yöntemim" için ne döndürmeliyim? Aşağıdaki kodu döndüren kodu düşünün int: A.1 public int myLowerLevelMethod(int id) { ... int …

5
Checked vs Unchecked vs No Exception… Aksine inançların en iyi uygulaması
Bir sistemin istisnaları düzgün bir şekilde iletmesi ve işlemesi için birçok gereksinim vardır. Bir dilin konsepti uygulamak için seçebileceği birçok seçenek de vardır. İstisnalar için gereklilikler (belirli bir sırada değil): Belgeler : Bir dil, bir API'nın atabileceği istisnaları belgelemek için bir araç içermelidir. İdeal olarak bu dokümantasyon aracı, derleyicilerin ve …

2
Tüm modül kullanımını mı yoksa sadece genel yöntem argümanlarını mı doğrulamamız gerekiyor?
Genel yöntemlerin argümanlarının doğrulanmasının önerildiğini duydum: Biri null beklemiyorsa null olup olmadığını kontrol etmeli mi? Bir yöntem parametrelerini doğrulamalı mı? MSDN - CA1062: Genel yöntemlerin bağımsız değişkenlerini doğrulama (.NET arka planım var ama soru C # 'a özgü değil) Motivasyon anlaşılabilir. Bir modül yanlış bir şekilde kullanılacaksa, öngörülemeyen davranışlar yerine …

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.