加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 如何说服其他开发人员不要忽视异常?

发布时间:2020-12-14 14:48:27 所属栏目:Java 来源:网络整理
导读:最近我在另一个开发人员接管的应用程序中遇到了一个错误.我调试了原因,一个多小时后我意识到,问题不是产生异常的代码,而是一些代码在返回错误的数据之前执行.如果我这样做,我遇到了以下情况: try { ...} catch (XYException e){} 如果异常传播(一个变化),我
最近我在另一个开发人员接管的应用程序中遇到了一个错误.我调试了原因,一个多小时后我意识到,问题不是产生异常的代码,而是一些代码在返回错误的数据之前执行.如果我这样做,我遇到了以下情况:
try {
  ...
} catch (XYException e){}

如果异常传播(一个变化),我会在几分钟内找到错误的原因,因为stacktrace指出了我的问题.那么我怎么能说服其他开发人员永远不会以这种方式捕捉和忽略异常呢?

解决方法

简单的经验法则:捕获异常,如果且仅当您有一个有意义的方式来处理它们.做任何你需要做的工作,以传播这个简单的规则.

通过使用PMD等工具,您甚至可以在所有开发人员的开发环境中实施. EmptyCatchBlock(基本规则中的第一条规则)是一个完全符合您所需要的规则.如果您需要更好地控制异常处理,您还需要更多的out-of-the-box rules for exceptions.

然而,根据我的经验,执行PMD等工具的使用永远不能代替适当的开发实践和开发人员教育.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读