对C++中使用异常的一点想法

原创 2006年05月29日 10:23:00
      在使用C++开发应用程序的时候, 很多程序员非常钟情于使用try...catch... 的异常捕获机制.  这使得程序的错误被悄然无声的掩盖了, 对于用户而言, 无论程序内部发生了什么样的问题,而表相上却像无事一样风平浪静.
      使用try...catch结构, 有时是一种逃避责任的方法.无论这段代码隐含着什么样的隐患, 只需要用try...catch包裹起来,无论发生了什么错误, 都不会让程序崩掉,顶多弹出些提示的对话框或则重新将出现错误的线程重新起动.
      如果我们使用的第三方软件包本身要求try...catch机制,那么因此而使用try...catch是无可厚非的. 但如果在程序设计时过分的去依赖try...catch,这无疑是程序设计上的败笔.  因为使用try...catch,   可能使你在调试时,可能无法准确的去定位错误的位置.这在调试程序时会增加调试的难度.  同时,  过多的使用try...catch,也使得程序的二进制代码的效率降低. 
       所以, 我认为在程序设计中, 在必要的时候可以使用try...catch, 但不能过分的去依赖它, 把他当成偷懒的工具. 要更多的去利用返回值和细分模块来降低程序出错的机率.
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

通用客户使用的点餐平台的一点想法

想法来源于微信的微订餐,是通过关注微信公众账号,实现叫外卖的功能。 现在通用客户使用的订餐APP都是订外卖,订餐平台都是专门给商户使用的,如果客户为了节省时间,想提前点好餐,再去店里吃,就没有APP可...

关于在DLL中的“C++异常”与“SEH异常”的一点心得与说明

概念: “C++异常”就是 try{}catch(...){} “SEH异常”就是 __try{} __except(-1/0/1){} (关于这两种异常,如有不了解的地方,网上有很多资料可以参...

关于程序员面试的一点想法

作  者:david++ 发布时间:2012/10/12 18:58 从去年到现在,算算也面试过不少人了。对于如何通过面试找到合适的人才这个问题,也想了很多。面试往往都是,聊一聊技术和工作经验...

关于遥感图像的控制点片匹配算法的一点想法(一)

在遥感图像的几何纠正过程中,可能会用到控制点库的点片自动匹配。关于控制点片匹配的算法有很多种,从最基本的分类可以分为基于像元的点片匹配和基于特征的点片匹配,由于基于特征的算法难度较大,一般使用的都是基...

Nginx反向代理和负载均衡的一点想法以及常见错误

反向代理负载均衡 使用代理服务器可以将请求转发给内部的Web服务器,使用这种加速模式显然可以提升静态网页的访问速度。因此也可以考虑使用这种技术,让代理服务器将请求均匀转发给多...

对写代码的一点想法

1. 当你在想,先把代码写上去运行一下试一试,出了问题在调试吧, 这样的想法居然有一个名字叫做“基于巧合的编程”。这个时候说明还不知道怎么写代码,也不知道写出来的代码的运行结果是什么。所以应该停下来,...

对如何估算时间的一点想法

怎样准确估算项目和任务的时间是个困扰人的问题。
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)