- 主题:大家都用C++的try catch吗?
CPU 就应该给自定义异常一个专门的指令,便于流水化作业。
那么,也就是要把错误和人工异常区分开来
【 在 iMx 的大作中提到: 】
: 这个异常的处理应该像cpu的分支预测,程序员在编程时就应该预测最可能的路径,不可
: 能持续抛异常
--
FROM 223.198.80.*
别整没用的
将一个string转换成int32,抛异常,你觉得是对 还是 不对
【 在 iMx 的大作中提到: 】
: 这个异常的处理应该像cpu的分支预测,程序员在编程时就应该预测最可能的路径,不可
: 能持续抛异常
:
: ...................
--
FROM 106.11.31.*
windows没有risc-v平台的,所以没有risc-v的windows ABI
linux的你可以自己查一下资料和代码实现
【 在 chaobill 的大作中提到: 】
: risc-v arm 等平台呢,又怎么设计的
--
FROM 222.128.162.*
这不是个对错问题,而只是个flavor或者说paradigm问题。
根据自己的balance标准决定怎么搞。cpp大佬包括cpp他爹B.S,都是推荐用异常。
但要防止滥用异常,人多时这个并不一定好解决。
而且,为什么死盯着cpp的异常,认为它开销高、烂,而不认为java/c#/python/js等的异常开销高、烂呢?
【 在 overcomeunic 的大作中提到: 】
: 别整没用的
: 将一个string转换成int32,抛异常,你觉得是对 还是 不对
:
--
修改:z16166 FROM 222.128.162.*
FROM 222.128.162.*
不要看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.*
你都没提供证据证明"C++异常肯定会影响性能",就武断下结论,属于“顽固派”的一种。
这就跟楼主顶楼里写的“C++异常会把调用栈搞没”一样属于无脑推测但又不验证分析的,不值得一驳。
为啥呢,因为张嘴就来很简单,但是要分析得下工夫、考验技术,所以无脑懒人都是规避后者的,毕竟上下嘴唇一张一合就能唾沫四溅地开喷,多爽啊
c++异常为啥没流行开,我之前转帖的那个机翻已经分析了好几条了
cpp大佬只是推荐用异常(具体文字我懒得贴,自己看去吧,不惯懒人了),又不是强制用异常,不用那么反感,好像反对大佬就表现得敢于挑战权威、很有独立思考的样子。独立思考靠的是拿事实摆证据详细分析,而不是“莫须有”。
而且这正是c++支持多范式、给码农充分自由度的最好佐证,搞不定的c++ feature就不要乱用,完全可以继续用返回码那套。
【 在 foliver 的大作中提到: 】
: 不要看BS怎么说,他是标准委员会的,会自己打自己脸?
: 坚决反对在C++使用异常。原因
: 1)性能,C++异常肯定会影响性能。看看C++异常生成的代码就知道了,说不影响性能那是自欺欺人。
: ...................
--
修改:z16166 FROM 222.128.162.*
FROM 222.128.162.*
那还说啥呀
如果这么基础的一个函数 抛异常,你是用 还是 不用
那还是被FUCK得少了啊,FUCK多了嘴就不硬了
【 在 z16166 的大作中提到: 】
: 这不是个对错问题,而只是个flavor或者说paradigm问题。
: 根据自己的balance标准决定怎么搞。cpp大佬包括cpp他爹B.S,都是推荐用异常。
: 但要防止滥用异常,人多时这个并不一定好解决。
: ...................
--
FROM 106.11.31.*
看来你已经被cpp f**k得太多了,以至于辩不过要来这种方式了
【 在 overcomeunic 的大作中提到: 】
: 那还说啥呀
: 如果这么基础的一个函数 抛异常,你是用 还是 不用
: 那还是被FUCK得少了啊,FUCK多了嘴就不硬了
--
FROM 222.128.162.*
C++异常是怎么生成的
【 在 foliver 的大作中提到: 】
: 不要看BS怎么说,他是标准委员会的,会自己打自己脸?
: 坚决反对在C++使用异常。原因
: 1)性能,C++异常肯定会影响性能。看看C++异常生成的代码就知道了,说不影响性能那是自欺欺人。
: ...................
--
FROM 112.66.30.*
嗯,被干几次就老实了
多说无益,都是实践出真知,讲得再高大上,没卵用
【 在 z16166 的大作中提到: 】
: 看来你已经被cpp f**k得太多了,以至于辩不过要来这种方式了
:
--
FROM 106.11.31.*