使用try,catch会影响效率么?
我觉得在一个过程中有很多情况要判断时,使用try,catch会使程序比较流畅,而都是用if,else来进行判断,程序看起来不流畅。
try,catch可以让程序健壮,并能减少出错范围,准确定位错误位置,提高开发效率。
if else更加不可以使用,if else是传统过程的语法,这个语法思维方式就是平面式,平面式的程序系统可维护性和可拓展性都比较差,动态组件甚至动态语言在设计上要好得多。
个人观点..
用if/else实现就难看了:
if(conditionA()){
if(conditionB()){
if(conditionC()){
}
else{
}
}
else{
}
}
else{
//
}
个人观点。
同意,而且try catch容易让人将逻辑上的问题忽略,而作为开发人员应该让问题都暴露出来,尽力去完善你代码的逻辑,而不是把问题随便丢给异常处理