培训、自我培训不够。很多搞C++的甚至是从C开始学起,或者从C转过来的,习惯是C的那套(说到这里有些人可以趁机再批一下谭浩强了),连RAII这种C++基本技法都不用,更遑论异常了。而不用RAII基本上也就没有异常安全保证,强行上异常那也是个灾难。骨子里还是懒,疏于学习,但是会找996没时间、生活艰难等借口来搪塞。
有话语权的架构师之类的,自己可能也对异常不熟悉,搞不出来行之有效的普及办法。也没啥动力,毕竟难于体现在KPI上,花很多精力搞不好还要被罚,多一事不如少一事,就继续用原来的那套好了。
但是,把责任归咎于c++异常有问题,可以参看97楼的转发的观点,简单说,就是把自己的无能和懒惰推给C++异常来当替罪羊。
【 在 yuanmo 的大作中提到: 】
: 因为C++的异常就是根本就搞不清楚,或者说它是一个既要又要还要的乌托邦式的设计。
: 就算你认为你搞清楚了,那也只是你觉得你清楚了。你用的库,你的同事,你的上级你的下属,都有自己各自的理解和习惯,大概率人家还觉得你的理解不对呢。
: 一个无法达成共识的东西,那就是设计有问题,不要怪这一届的用户不行。
: ...................
--
修改:z16166 FROM 222.128.162.*
FROM 222.128.162.*