×

Loading...

try/catch当然也是好的

关键是某些人会忘记try/catch。我最近就修了个bug,程序崩溃了,我dig了5层调用下去,发现是有一个自定义的exception,偏偏这个自定义的还是继承了runtimeException。于是编译器不会报错。上面五层的程序员在调用这个函数的时候怎么也想不到还需要catch一下。我觉得当然不能怪他。最后当然这个异常被总的try/catch抓住了,主线程未崩溃,但这个任务无论如何是failed。这个处理只能算应急,不能说是优雅吧。一直在想怎么避免这种情况发生。我还是不怎么喜欢随便乱抛exception的做法
Report

Replies, comments and Discussions: