Şu anda ilk Windows Forms uygulamamı yazma sürecindeyim. Şimdi birkaç C # kitabı okudum, bu yüzden C # 'ın istisnalarla hangi dil özelliklerinin üstesinden gelmesi gerektiğini görece iyi bir şekilde anladım. Ancak hepsi oldukça teoriktir, bu yüzden henüz sahip olmadığım şey, uygulamamda temel kavramları iyi bir istisna işleme modeline nasıl çevireceğime dair bir his.
Konuyla ilgili herhangi bir bilgelik bilgisini paylaşmak isteyen var mı? Benim gibi yeni başlayanların yaptığını gördüğünüz yaygın hataları ve istisnaların ele alınmasına ilişkin genel tavsiyeleri uygulamamı daha kararlı ve sağlam olacak şekilde gönderin.
Şu anda çözmeye çalıştığım ana şeyler:
- Bir istisnayı ne zaman yeniden atmalıyım?
- Bir tür merkezi hata işleme mekanizmasına sahip olmaya çalışmalı mıyım?
- Diskte bir dosyanın mevcut olup olmadığı gibi şeyleri önceden test etmekle karşılaştırıldığında, fırlatılabilecek istisnaların işlenmesi performans düşüşüne neden oluyor mu?
- Tüm yürütülebilir kodlar, dene-yakala bloklarının içine alınmalı mı?
- Boş bir yakalama bloğunun kabul edilebilir olabileceği zamanlar var mı?
Tüm tavsiyeler minnetle alındı!