已检查vs未经检查的异常统计信息

osh*_*hai 1 java exception

在厌倦了说服我的同伴以争论的方式放弃检查异常之后,我正在寻找任何统计数据,这些统计数据会说明有多少程序员喜欢检查异常,有多少人不喜欢使用它们.
网上有这样的调查/投票/统计吗?

kvi*_*sta 5

如何将它们指向Java教程:

http://download.oracle.com/javase/tutorial/essential/exceptions/runtime.html

其中包括最后一行,清楚地总结了关键点:

这是底线指南:如果可以合理地期望客户端从异常中恢复,则将其作为已检查的异常.如果客户端无法执行任何操作以从异常中恢复,请将其设置为未经检查的异常.

  • 底线的论证.毕竟,客户端决定它是否可以从异常中恢复.如果我的应用程序在找不到配置文件时无法执行任何操作,则FileNotFoundException是一个关键(未经检查,不可恢复)的运行时异常.如果它是打开图像的东西并且如果没有找到则继续进行,则它是未经检查的.它在很大程度上取决于客户端,而对于抛出它的API则更少.Imho,当然. (3认同)