类似数学公式如果检查每个分母不得为零,每个根号里不得为负之类的, 就太繁琐了, 总体上减少了代码量(相对于返回值检查)的异常就是合理的, 增加了代码量就是过度设计
【 在 ensonmj 的大作中提到: 】
异常是通过栈回溯一层层检查,非常耗时,肯定比返回值判断满。唯一的好处就是写代码的人不用每一层写这个check,但给读代码的人带来了极大的心智负担,因为你很难找到这个异常有没有处理,哪儿处理的,就是个巨大的飞线。如果飞线多了那就成面条了。
【 在 ziqin (子青|会挽雕弓如满月|西北望|射天狼) 的大作中提到: 】
: 业务场景不一样,很多错误不是调用api的直接caller可以处理的,反馈链太长代码没法处理。
:
: 一个很简单的例子就是:
:
--
FROM 103.216.43.*