不要看BS怎么说,他是标准委员会的,会自己打自己脸?
坚决反对在C++使用异常。原因
1)性能,C++异常肯定会影响性能。看看C++异常生成的代码就知道了,说不影响性能那是自欺欺人。
2)错误规则,这是至关重要的。异常要求人强制处理,错误码可以让人选择处理。比如存盘,有时候根本不关心是否成功,使用错误码我可以直接忽略。使用异常,你不得不去关心,而且还要去处理。吃饱了撑的。C++异常反而增加
3)美观。JAVA中到处try catch,能让人看吐了。JAVA有些实践还搞了集中异常处理,本末倒置。
C++异常到现在没有流行起来是有原因的。
【 在 z16166 的大作中提到: 】
: 这不是个对错问题,而只是个flavor或者说paradigm问题。
: 根据自己的balance标准决定怎么搞。cpp大佬包括cpp他爹B.S,都是推荐用异常。
: 但要防止滥用异常,人多时这个并不一定好解决。
: ...................
--
FROM 222.64.154.*