MyException - 我的异常网
当前位置:我的异常网» C++ » 哪位高手说C++错误是鸡肋

哪位高手说C++错误是鸡肋

www.MyException.Cn  网友分享于:2013-04-12  浏览:4次
谁说C++异常是鸡肋
如果你的C++代码在超出一千行的情况下,没有出现过throw.那你可以不要用C++编译器了!!然后离开这里!!

------解决方案--------------------
嗯,我实在是很想用C++的异常机制,可惜它不提供给我强制的异常检查,所以说是鸡肋啦

这一点Java不就做得很好么
------解决方案--------------------
对了,这里很多C++高手都有“代码在超出200行的情况下没有用try{}catch”的情况,你这一竿子,打死了一船人哦
------解决方案--------------------
原来如此
------解决方案--------------------
小鸡最近很 high 。。。
------解决方案--------------------
throw是啥玩意
------解决方案--------------------
> > 这一点Java不就做得很好么

最恨 Java 的异常检查。。因为多数时候偶不需要。
------解决方案--------------------
jf
------解决方案--------------------
... 楼主多学习吧 异常并不必须
------解决方案--------------------
异常机制绝对是好东西,不过在C++里面想用好太难了。
------解决方案--------------------
几十万行代码,没出现过thow

怎么拉?
------解决方案--------------------
异常是好东西,结合操作系统用处好大,不过C++异常好难使用,用得好的就更少了
------解决方案--------------------
我从来没用过。
------解决方案--------------------
虽然我一直使用异常,一直在写异常安全的代码,但是很少出现try...catch和throw.真正异常安全的代码大多数时候并不会出现这些关键字,异常的阴影只是向幽灵一样在代码里到处游荡,但极少直接曝光。
如果真如楼主所说,1000行甚至200行就需要出现上述关键字,你会发现那样的代码简直是无法阅读和维护的。有这样的论断只能说明楼主还不明白怎么有效地使用异常,还不明白什么是真正的异常安全和如何实现异常安全。建议你去我的blog上看一下关于异常处理的文章,虽然其中有很多错误,但是我想它应该能给你一些关于异常的正确理解。
------解决方案--------------------
异常只是一种状态报告机制,不要过分依赖。
------解决方案--------------------
没在正式代码里throw过东西。
------解决方案--------------------



try...catch...throw最大的好处恐怕是开发数据库应用

try,访问一个内存中的表
catch无法打开表,从库中把表调入内存
throw“SB,你要访问的表即使在库中也没有”



------解决方案--------------------
java的异常检查太过份。在到处都是异常的情况下,稍微懒一点的程序员可能只是catch,但是根本不处理,这样就留下了很大的隐患。
但c++的又太宽松,我觉得这是两个极端,很不好平衡的。

文章评论

为什么程序员都是夜猫子
为什么程序员都是夜猫子
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
编程语言是女人
编程语言是女人
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
10个调试和排错的小建议
10个调试和排错的小建议
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
漫画:程序员的工作
漫画:程序员的工作
每天工作4小时的程序员
每天工作4小时的程序员
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
程序员应该关注的一些事儿
程序员应该关注的一些事儿
那些争议最大的编程观点
那些争议最大的编程观点
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
Java程序员必看电影
Java程序员必看电影
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
老程序员的下场
老程序员的下场
程序员的鄙视链
程序员的鄙视链
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
如何成为一名黑客
如何成为一名黑客
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
总结2014中国互联网十大段子
总结2014中国互联网十大段子
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
鲜为人知的编程真相
鲜为人知的编程真相
我的丈夫是个程序员
我的丈夫是个程序员
程序员和编码员之间的区别
程序员和编码员之间的区别
 程序员的样子
程序员的样子
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有