出学错误机制 请问几个小问题
出学异常机制 请教几个问题
书上一句: 异常机制让问题的出错与问题的解决分离
但是相反的
实在看不出异常有什么优势 每调用一个函数 就要加个try 然后后面跟一屁股的catch,还要专门设计生成对象抛出错误
气愤的是就算调用同一个函数 调用几次就要做以上同样的事情,真正的代码淹没在一大堆出错程序里,还分离、怀疑是说的反话
不知道是书有问题还是异常机制就是这样
------解决方案--------------------
小程序怎么着都无所谓了,即使用返回值,也好不到哪儿去:
int retCode = fun();
if(retCode == ...) {
} else if(retCode == ...) {
} else if(retCode == ...) {
}……
要么你把调用和处理异常的代码封装到另一个函数中,然后在main中调用那个函数。
再或者如果中间的其它程序不多的话,干脆给括到一个try里算了。- -b
书上一句: 异常机制让问题的出错与问题的解决分离
但是相反的
实在看不出异常有什么优势 每调用一个函数 就要加个try 然后后面跟一屁股的catch,还要专门设计生成对象抛出错误
气愤的是就算调用同一个函数 调用几次就要做以上同样的事情,真正的代码淹没在一大堆出错程序里,还分离、怀疑是说的反话
不知道是书有问题还是异常机制就是这样
------解决方案--------------------
小程序怎么着都无所谓了,即使用返回值,也好不到哪儿去:
int retCode = fun();
if(retCode == ...) {
} else if(retCode == ...) {
} else if(retCode == ...) {
}……
要么你把调用和处理异常的代码封装到另一个函数中,然后在main中调用那个函数。
再或者如果中间的其它程序不多的话,干脆给括到一个try里算了。- -b