«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.

11
Hata işlemeyi gerçekleştirmenin modern yolu ...
Bu problemi bir süredir tartışıyorum ve sürekli olarak uyarılar ve çelişkiler bulurken kendimi sürekli buluyorum, bu yüzden birinin aşağıdakilere bir sonuç verebileceğini umuyorum: Hata kodları üzerindeki istisnaları tercih etme Bildiğim kadarıyla, dört yıldır sektörde çalışmaktan, kitap okumak, blog okumak, vb. Hataları düzeltmek için en iyi uygulama hata kodlarını döndürmek yerine …

14
Neden 0 yanlış?
Bu soru dilsiz gelebilir, ama neden yok 0etmek değerlendirir falseve başka bir [tamsayı] değer trueprogramlama dillerinin en çok? Dize karşılaştırması Soru biraz fazla basit göründüğü için, kendimi biraz daha açıklayacağım: Her şeyden önce, herhangi bir programcıya açık gelebilir, ama neden bir programlama dili olmasaydı - aslında olabilir, ama hiçbiri Ben …

16
Biri boş beklemiyorsa null kontrolü yapmalı mı?
Geçen hafta, uygulamamızın hizmet katmanındaki boş değerleri ele alma konusunda hararetli bir tartışma yaptık. Soru .NET bağlamında, ancak Java ve diğer birçok teknolojide aynı olacak. Soru şuydu: boştakileri her zaman kontrol etmeli ve ne olursa olsun kodunuzun çalışmasını sağlamalı mı ya da boş bir beklenmedik şekilde alındığında bir istisna oluşsun …

12
İstisnaların yalnızca istisnai durumlarda kullanılması gerektiği söylendi. Davamın istisnai olup olmadığını nasıl bilebilirim?
Buradaki özel durum, kullanıcının bir dizgeyi uygulamaya geçirebilmesidir, uygulama onu ayrıştırır ve yapılandırılmış nesnelere atar. Bazen kullanıcı geçersiz bir şey yazabilir. Örneğin, girişleri bir kişiyi tanımlayabilir, ancak yaşlarının “elma” olduğunu söyleyebilirler. Bu durumda doğru davranış işlemi geri alır ve kullanıcıya bir hata olduğunu bildirir ve tekrar denemeleri gerekir. Girişte bulabildiğimiz …

12
Projemi test etmek için benim için ne kadar büyük olmalı? [kapalı]
Projemin, birim testine izin verecek kadar ayrıldığını varsayıyorum. Ancak, tam olarak, ipler ve fonksiyonlar açısından ne kadar büyük, projem için değerli bir birim testi yapmak zorunda mıyım? Hepimiz hatalar yaparız ve hiç kimse kusursuz değildir, fakat kendimi küçük projelerin hatalarını atlatmak için iyi bir programcı olarak görüyorum. Veya projenizin boyutu …

8
Büyü değeri döndür, istisna fırlat veya başarısızlık durumunda yanlış döndür
Bazen gerçek bir cevabı değil, başarısızlığı istisnai olmayan bir sınıf kütüphanesi için bir yöntem veya özellik yazmak zorunda kalıyorum . Bir şey belirlenemiyor, mevcut değil, bulunamadı, şu anda mümkün değil veya daha fazla veri yok. C # 4'teki başarısızlığı belirtmek için nispeten istisnai olmayan bir durum için üç olası çözüm …


16
İstisnaları desteklemeyen bir dilde bölmeyi sıfıra nasıl kaldırabilirim?
Bazı işletme gereksinimlerini çözmek için yeni bir programlama dili geliştirmenin tam ortasındayım ve bu dil acemi kullanıcıları hedef alıyor. Bu nedenle, dilde istisna yönetimi için bir destek yoktur ve eklesem bile kullanmalarını beklemiyorum. Bölme operatörünü uygulamak zorunda olduğum noktaya ulaştım ve bir bölmeyi sıfır hatayla en iyi nasıl idare edeceğimi …

7
Bir C her küçük hata için kontrol etmeli mi?
İyi bir programcı olarak, programın her sonucuna cevap verecek sağlam kodlar yazılmalıdır. Ancak, C kütüphanesindeki hemen hemen tüm fonksiyonlar bir hata olduğunda 0 veya -1 veya NULL döndürür. Örneğin, bir dosyayı açmaya çalıştığınızda hata kontrolünün gerekli olduğu açıktır. Ama sık sık hata gibi fonksiyonları kontrol görmezden printfhatta mallocben gerekli hissetmiyorum …
60 c  error-handling 

5
Bir bilgisayar sıfıra bölmeyi dener mi?
Hepimiz biliyoruz ve bir hesap makinesine koyarsam bir hata döndürür ve eğer bir program oluşturacak olsaydım (en azından C 0/0cinsinden Undefined) işletim sistemi sıfıra bölmeyi denediğimde işletim sistemini sonlandırırdı. Ama merak ettiğim şey, bilgisayarın sıfıra bölmeyi denemeye çalışmasına mı yoksa sadece "yerleşik korumaya" mı sahip olduğu, yani "gördüğünde" 0/0hesaplamaya çalışmadan …

3
Uygulama düzeyinde olayları tanımlamak için HTTP durum kodları kullanmalı mıyım?
Ele aldığım birkaç sunucu, istemcinin bir başarısızlık olarak değerlendirmesi gereken talepler için HTTP 200'ü döndürür, vücutta 'başarı: yanlış' gibi bir şey olur. Bu, özellikle başarısız kimlik doğrulama durumlarında bana HTTP kodlarının uygun bir şekilde uygulanması gibi gözükmüyor. '4xx' isteğin değiştirilinceye kadar tekrar yapılmaması gerektiğini belirtirken, '5xx' isteğin geçerli olabileceğini veya …

6
Gizli AJAX'ın sahte performans talepleri ne kadar güvenli?
Gizli bir AJAX isteği nedir? Bir kullanıcının işleminin hemen gerçekleşmesini sağlamak için tasarlanan gizli AJAX isteklerinin kullanımında bir artış olduğunu fark ettim. Bu tip AJAX isteğine bloke edici olmadığına bakacağım. Bu, kullanıcının farkında olduğunu bilmeden yapılan bir AJAX talebidir, arka planda gerçekleştirilir ve çalışması sessizdir ( AJAX çağrısının başarılı bir …

7
Bir yığın izlemesi kullanıcıya sunulan hata mesajında ​​mı olmalıdır?
İşyerimde biraz tartışmıştım ve kimin doğru olduğunu ve yapılacak doğru şeyin ne olduğunu anlamaya çalışıyorum. Bağlam: müşterilerimizin muhasebe ve diğer ERP işleri için kullandığı bir intranet web uygulaması. Kullanıcıya sunulan bir hata mesajının (işler çökerken) yığın izlemesi de dahil olmak üzere mümkün olduğunca fazla bilgi içermesi gerektiği kanısındayım. Tabii ki, …

2
ASP.NET MVC 3'teki özel Hata İşleme için kesin kurallar nelerdir?
ASP.NET MVC'de özel hata işleme (bu durumda 3) yapma işlemi inanılmaz derecede ihmal edilmiş gibi görünüyor. Buradaki çeşitli soruları ve cevapları okudum, web'de, çeşitli araçlar için (Elmah gibi) yardım sayfalarını okudum, ancak tam bir çevreye girdiğimi ve hala en iyi çözüme sahip olmadığımı hissediyorum. Sizin yardımınızla, belki de hata işleme …

3
C # 'da Ticari Proje İçin Hata Kodları Kalıbı Oluşturmak için En İyi Uygulamalar [kapalı]
Birçok KOBİ ve İşletmelerde uygulanacak olan bir işletme projesi üzerinde çalışıyorum. Bu projeye destek zorlu olacak ve bu yüzden hatalar için bir kodlama kalıbı oluşturmak istiyorum ( HTTP durum kodları gibi ). Bu yardım masası çalışanlarının belgelere başvurmalarını ve problemleri en kısa sürede gidermelerini sağlayacaktır. Bunu yapmak için en iyi …

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.