Çoğu zaman kodumdaki bir durumu kontrol etmek için bir istisna kullanacağım, bir iddia kullanmak için ne zaman uygun bir zaman olduğunu merak ediyorum.
Örneğin,
Group group=null;
try{
group = service().getGroup("abc");
}catch(Exception e){
//I dont log error because I know whenever error occur mean group not found
}
if(group !=null)
{
//do something
}
Bir iddianın buraya nasıl oturduğunu belirtebilir misiniz? Bir iddia kullanmalı mıyım?
Görünüşe göre üretim kodunda asla iddialar kullanmıyorum ve sadece birim testlerinde iddiaları görüyorum. Çoğu durumda, yukarıdaki gibi kontrol yapmak için istisnayı kullanabileceğimi biliyorum, ancak bunu "profesyonelce" yapmanın uygun yolunu bilmek istiyorum.