Checked Exception 的存在导致 java 几乎没法在普通的文本编辑器里面编写。只能在 IDE 里面写,自动根据被调用函数的 throws 子句生成 try {} catch {}. 如果去掉 checked exception,程序员写 java 程序或者会更简便一些。
但另一方面说,正是 checked exception 的存在,让 java 变成了对程序员要求很低的业务脚本语言。
真是一个又爱又恨的特性啊。
【 在 oldwatch (一条叫java的鱼◎城内风光独好) 的大作中提到: 】
: 不算是错误设计,但是确实是适用场景很少,却被各种库尤其基础库滥用的设计
: 从“宁缺勿滥”的Java设计哲学来说,确实是个错误设计
: 回头看看,大概作为一个Annotation放在编译警告(而非错误)中是更妥当的
: ...................
--
FROM 47.243.39.*