Kod yazarken fonksiyonlarda if else yapısı neden kullanılmıyor?

Katılım
5 Mart 2014
Mesajlar
5.701
Makaleler
12
Çözümler
44


Burada dikkat ettiğiniz üzere önce hata mesajı var ise onu kontrol ediyor, sonrasında kodu yazıyor. Ben ise if else yapısını kullanıyorum. Yani önce kodlar, sonra else ile birlikte hatalar var ise onları gösteriyorum.

Peki neden pek çok geliştirici bu şekilde kodluyor? Kod tasarrufundan dolayı mı yoksa farklı sebepleri mi var?
 
Son düzenleyen: Moderatör:
Ben "throw New" ifadesini de kullanmıyorum. Doğrudan mesaj giriyorum.


Hata ile istisna farklı şeyler. Sizin yaptığınız şey konsola (veya nereye output yazıyorsanız) yazdırarak debug etmek. Exceptions, "hataları ayırt etmek" veya hata mesajını bastırmak için kullanılmıyor. İstisna olan durumlarda akışı kontrol etmek için kullanılan çok güçlü yapılardır bunlar. Yazılan kodların büyük bir bölümü başka yazılımcılar kullansın diye yazılıyor. Bir metot içinde ortaya çıkan bir istisna, farklı yazılımcılar tarafında farklı şekillerde handle edilmek istenebilir. Anlayacağınız exceptionların asıl amacı istisna bir durumdan kaynaklı hata mesajını basmak değil, o istisna durumun farklı kullanıcılar tarafından farklı şekillerde handle edilmesini sağlamak.
 

İstisnaların ne olduğunu öğrenemeyen sizsiniz. Bilgisizlikten doğan egonuz gelen yoruma tahammül edememiş.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…