Kotlin的CE机制


#1

Kotlin的设计抛弃了CE机制,对于api的调用IDE不会有强制异常检查,这对于新项目迁移到kotlin项目时非常难受。而且对于方法的调用,总不能每一个方法都去主动检查是否会抛出异常吧。所以ide不提示异常检查非常不习惯。这个问题是否能够解决呢?


#2

不强制你捕获异常,不代表你不能捕获,在 Kotlin 里面,你喜欢 catch IOException 还是什么的,还是可以照旧,随你喜欢


#3

迁移不难受,直接代码转换都会有异常捕获的代码的。

ce的设计对于函数式编程是灾难性的。而且多数java开发者异常的处理也是极其不负责任的,强制无脑捕获不如多想想。


京ICP备16022265号-2 Kotlin China 2017 - 2018