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
1663423094018.png


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:
If else yapısını kullanıyorum derken?

Tam olarak şöyle mi kullanıyorsunuz;


Java:
if (!frameMap.containsKey(name)) {
    // kodlar
} else {
    throw new exception
}
 
If else yapısını kullanıyorum derken?

Tam olarak şöyle mi kullanıyorsunuz:


Java:
if (!frameMap.containsKey(name)) {
    // kodlar
} else {
    throw new exception
}
Ben "throw new" ifadesini de kullanmıyorum. Doğrudan mesaj giriyorum.

If - else pek sevilen bir sey degil. Kod okunabilirligini artirmak vs icin kullanilabiliyor. Ben ornegin fonksiyon basinda if - else ile kontrol etmek yerine attribute interceptor kullaniyorum.
Yani tercih meselesi mi?
 
İstisna işlemeye neden ihtiyaç duyulduğunu bir araştır istersen.
Biliyorum, hataları ayırt etmek için kullanılıyor. Ben belirttiğim kodu fonksiyonlar için söylemedim, normal kodlarken kullandığımı ifade ediyorum. Anlamadığınız için beni yargılamanız gayet normal ama eleştirmeden önce araştırmayı öğrenmenizi tavsiye ederim. ;)
 
Tamam da gülüm sorduğun soru mantıksız, zaten bir istisna atıp akışı kırıyorsun neden else kullanıp kodu uzatalım? Ben de istisna işlemenin mantığını kavrayamadığını düşündüm, çünkü soru gerçekten buysa mantıksız.
 

Technopat Haberler

Geri
Yukarı