Elinize sağlık müthiş video olmuş hocam. Ben Result pattern kullanıyorum, bi hata oldukda geriye exception değilde ErrorResult dönüyorum. Böyle oldukda frontdada kullanması kolay oluyor bence.
Sırf memory allocation muhabbetinden ötürü kütüphane yazmıyorsam kullanmıyorum exception fırlatmayı. Güzel bir result tipi tasarladıktan sonra onu dönmeyi eğer hata varsa da problemdetails sınıfından yararlanmayı tercih ediyorum. Güzel anlatım teşekkürler umarım iç içe try catch blokları görmediğiniz projeleriniz olur :)
Elinize sağlık güzel ve bilgilendirici bir video olmuş Örneklerden de anlıyoruz ki TryCatch aslında exception fırlatmadığı senaryoda kabul edilebilir bir farkı var ve bence TryCatch haddini aşmadığı sürece önemli noktalarda kullanmak sağlıklı, özellikle custom exception ile sistemimizde daha anlaşılır hatalar fırlatmak özellikle yayında olan bir projemizde hataların tespiti için çok faydalı oluyor, artık trycatch kullanırken içim biraz daha rahat olacak :D
1) Catch parametresinin olması ve olmaması arasında hafızada yer kaplama farkı oluyor mu? Yani parametresiz catch bloğu içinde username veya password null olması koşuluyla hata fırlatsak daha hızlı olur mu? 2) Videodan çıkardığım sonuç; 100 işlemde 5 tane hata fırlatılıyorsa, 95 tane sonucu başarılı olan sonuçlar için yaptığımız bütün kontroller gereksiz. Hatayı nadir alma durumunda catch içerisinde hatanın handle edilerek kullanılması tercih edilebilecek avantajlı yollardan birisidir.
Arkadaşlar merhaba try catch harici bir sorum var Nesne örneği alınırken Class1 cls1 = new Class1 ile var cls1 = new Class1 arasındaki fark yani 'var' değişken tipi ile 'Class ismi' ile nesne türetme nin farkı (artılari-eksileri) nedir?
Hiç bir artısı eksisi yok performans açısından. Var dediğimiz şey, compile time bir değişken tipidir. Siz by şekilde kodunuzu yazıp derlediğinizde zaten o ilgili tipe, bu örnekte class1, çevriliyor. Sadece kod yazarken kullanılan hir değişken. Belki okuma kolaylığı açısından bir fark yaratıyordur ama sadece ön yüzde görünen sahte bir tanım diyebiliriz