03 May 2018

工作中的体会:
写业务代码的时候没想到要用到异常,不知道哪里听别人说异常很耗时,学习的时候也没想过这个东西有什么厉害的。工作里那堆 if else 也很少出现 try catch Exception

直到有一次我写了个脚本想跑在命令行模式下,这个脚本又调用了同事写的一个函数,这个函数里面发现有问题,直接 echo error; exit; 后面的 exit 很骚,直接把我的脚本跑挂了

然后我就去改了下这个函数, return error 。当然这样一改,所有的调用他的函数都要跟着改了。有点骚的是,调用链很深,我要一个一个改。。。

run() -> xxx() -> yyy() -> zzz() -> xxxx() -> yyyy() -> zzzz()

异常(exception)和执行失败有什么区别? - 孙振祥的回答 - 知乎