TwKit
正在载入
TwKit

Checked Exception这个事,一个问题是到底什么东西该 Checked 不该也不能由标准库说了算,同一个应用程序里不同的部分都会有自己特定的标准… · @iseki_zero · TwKit

@iseki_zero

Checked Exception这个事,一个问题是到底什么东西该 Checked 不该也不能由标准库说了算,同一个应用程序里不同的部分都会有自己特定的标准。 带着这个观点重新回顾Java标准库的设计,总被人吐槽很碍事的IOException,人家大概根本就没想让你把它传递得到处都是,会觉得麻烦纯粹是自己在架构设计上偷懒,导致没有合适的机会把它变成非受检异常,或者说,真正的异常。 而Go的问题呢,它强迫你把每一个函数都写上throws Exception,只告诉你这里可能有个错误或者异常,具体是什么一概不知道。这正是CE最错误的用法。 Kotlin就是自己没想明白,或者是没想到什么两全的办法,只能把这功能删了了事。人类的时代也许负面/正面没这么大,AI的时代,我不好说。

曝光 88 · 评论 0 · 点赞 0 · 书签 0

查看原帖