nx:Scala插件可帮助您摆脱基于异常的错误处理

时间:2024-05-26 04:37:01
【文件属性】:

文件名称:nx:Scala插件可帮助您摆脱基于异常的错误处理

文件大小:43KB

文件格式:ZIP

更新时间:2024-05-26 04:37:01

Scala

无异常:Scala的已检查异常 NX(“无例外”)是一个Scala编译器插件(2.10和2.11),它支持Java样式的已。 这不是对在Scala中使用异常(已检查或其他方式)的认可。 名称的双重含义并非偶然。 比检查异常更糟糕的是未检查异常,但是我们宁愿没有异常: 被检查的异常与其成功返回值一样,都是函数类型的一部分。 编译器类型检查应该没有例外。 异常是表达错误条件的一种可怕方式。 我们始终喜欢Monadic方法,例如和 。 在非Java代码中(甚至可能在非Java代码中)不应使用任何异常。 进行编译器检查的异常对于查找与传统的引发异常的Java API交互的代码中的错误特别有价值,总的来说,我们认为,如果Scala将完全支持异常,则编译器检查的异常是纯收益。 被检查的异常只是暴露了异常的真实代价。 我们正在将插件与自己的代码一起使用,并且在迁移过程中发现了许多错误,导致我


【文件预览】:
nx-master
----release.sbt(796B)
----version.sbt(38B)
----src()
--------test()
--------main()
----build.sbt(4KB)
----project()
--------plugins.sbt(115B)
--------build.properties(19B)
----README.md(7KB)

网友评论