当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-23如何评价前端组件库shadcn/ui?
- 2025-06-23谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么?
- 2025-06-23Linux 中的 console、terminal、tty、pty、pts 有哪些区别?
- 2025-06-23vscode 是盈利的吗?微软为什么要持续投入开发***?
- 2025-06-23为什么说纯铜是紫色的,可是我看上去更像纸箱子的颜色啊,是否我自己有色盲呢?
- 2025-06-23你看过哪些以为是段子新闻,结果发现居然是真的?
- 2025-06-23国内为什么没有企业挑战群辉nas这一块市场?
- 2025-06-23真的有这种又苗条身材又爆炸的么?
- 2025-06-23降维打击是什么?
- 2025-06-23家庭网络,是否有必要做多个网段并隔离?
- 2025-06-23count(*) count(1)哪个更快?
- 2025-06-23Rust开发Web后端效率如何?
- 2025-06-23伊朗距离以色列上千公里,发射的导弹靠什么来导航定位呢?美国的GPS不会让他们用的。?
- 2025-06-23Node.js 性能为什么这么差?
- 2025-06-23女友明确说不喜欢我玩游戏机,结婚后也不允许我买游戏机,并且跟我吵架了,该如何是好?
- 2025-06-23女生有男朋友之后才知道的事情有哪些?
推荐产品
-
手机的运行内存真的有必要上16GB吗?
这是10年谷歌退出中国的影响延续。 我其实不愿意承认,一个 -
如何评价Cursor?
Cursor和Trae都在用,体验是完全没差别。 是的,完 -
高考完了,要买笔记本,苹果mac m4怎么样?
年经问题:每年都有准大学生跑来问Mac还是Win的问题预算不 -
在韩国生活有什么体验?
韩国真的太疯狂了:不许丑、不许土、不许不整容 刚从首尔回来,
最新资讯




