异常是有类型的,你这么做本质上等价于restful那种返回result或者返回error对象的做法
项目小的话是没问题的,但是如果做大了很多代码模块复用,搞清到底是返回了什么异常就不容易了,集中处理某大类异常也比较困难
如果认真把这类问题全解决了,基本也就是重新发明了异常
【 在 Bernstein 的大作中提到: 】
: 并不是难题,都放到variant/optional里头就行
: 异常信息难道不是得同样管理吗?
: 用代数类型之后,用管理异常同样的方法就可以管理错误信息
: ...................
--
FROM 27.91.71.*