gpt4 book ai didi

flutter - 在 Dart 中抛出异常的性能成本是多少?

转载 作者:行者123 更新时间:2023-12-04 13:34:32 35 4
gpt4 key购买 nike

来自 .NET 世界,当错误发生在用户端(如验证)时抛出异常被认为是一种不好的做法,在不同的文章和 GitHub 示例中看到许多实例似乎真的很奇怪。
Dart 中是否有任何机制可以降低堆栈跟踪的成本,或者在 Dart 中为输入验证之类的东西抛出异常也是不好的做法?

最佳答案

正如您所说,异常应该主要用于异常路径。验证实际上是程序域的一部分。
我做了一个非常简单的测试 - 返回结果与异常。 https://gist.github.com/jposert/0cbf824ac625a6563c2f62085eda64e8
test-results
该测试在统计上并不正确,但我认为它表明即使存在时间差异 - 在软件的上下文中它可能并不重要。
但是,从架构的角度来看,抛出而不是返回肯定是不正确的。

关于flutter - 在 Dart 中抛出异常的性能成本是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62957269/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com