当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-29为什么空姐大多数都很瘦呢?
- 2025-06-29Centos为什么突然没人用了?
- 2025-06-29有没有大佬用过Spirit这个微磁学模拟软件,能不说下怎么安装,搞不赢……?
- 2025-06-29每次去国外,别人一眼就看出我是中国人,是中国人身上有什么特质吗?
- 2025-06-29MiniMax Week第三天推出通用 Agent,体验如何?对行业会带来哪些影响?
- 2025-06-29如何评价鸿蒙电脑无法编写其自身运行的程序?
- 2025-06-29为什么微软还没有倒闭?
- 2025-06-29你的内衣丢过吗?
- 2025-06-29紧身牛仔裤看起来不正经,真的是这样吗?
- 2025-06-29为什么是 9 月 3 日阅兵而不是 10 月 1 日国庆阅兵?
- 2025-06-29如何看待广西举全区之力支持柳州化解债务?为什么最近地方债又重回公众视野?
- 2025-06-29为什么公务员晋升要卡年龄?
- 2025-06-29苹果从 2026 年发布的 macOS 27 起不再兼容任何 Intel Macs,这背后原因有哪些?
- 2025-06-29公司就一个后端一个前端,有必要搞微服务吗?
- 2025-06-29为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
- 2025-06-296 月 28 日贵州榕江县防汛应急响应提升至 Ⅰ 级,全城撤离,当地情况如何?
推荐产品
-
为什么QQ上的网络状态没有了?
现在是2025年,Mac 版新QQ仍然有这个网络在线状态,只 -
能分享一下你写过的rust项目吗?
实际工作中,2020年的时候用 Rust 在 ARM 设备上 -
鱼缸能不能做到一直不换水还很清澈?
完全可以的。 我有个30x30x30cm的立方体小缸,25 -
你干过最牛的一件事是什么?
让我们区所有考场的应急物品箱里,都有了卫生巾。 ——事情的起
最新资讯




