Şirketlerimizde Try-Catch bloklarını mantıksal operatörler olarak kullanan bazı hoş kodları keşfettim.
Anlamı, "bir kod uygulayın, eğer bu hatayı atarsa, bu kodu yapın, ancak bu hatayı atarsa, bunun yerine bu 3. şeyi yapın".
Göründüğü gibi "else" ifadesini "Son" olarak kullanır.
Bunun doğal olarak yanlış olduğunu biliyorum, ancak kavga almaya başlamadan önce bazı iyi düşünülmüş argümanları umuyordum.
Ve hey, bu şekilde Try-Catch kullanımı için argümanlarınız varsa, lütfen söyleyin.
Merak edenler için, dil C # ve söz konusu kod yaklaşık 30+ satır ve belirli istisnalar arıyor, TÜM istisnaları ele almıyor.
try
. Genel olarak bir istisna gerektiren her istisnai durumun, bu özel durumda ölümcül olması gerekmemektedir. Öyleyse, istisnalar kullanmadan, daha basit, eşit veya daha sağlam bir şekilde yapabilir misiniz?