当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-27什么时候你发现和农村父母渐行渐远?
- 2025-06-27第一次看到自己的宝宝是什么感受?
- 2025-06-27为什么美军B2实战以后有人认为一部分网友又没信心了?
- 2025-06-27女生怎么穿才算暴露吗?
- 2025-06-27为什么 Bun 选择了 Zig 以及 JSCore?
- 2025-06-27和男朋友同居期间,被男朋友妈妈骂了,要怎么办呢?后续要如何相处呢?
- 2025-06-27现在读写速度最快的硬盘,能在30年前的计算机上当做内存使用吗?
- 2025-06-27如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- 2025-06-27小米 YU7 发布会,有哪些大说特说的点其实是行业基操?
- 2025-06-27国内为什么那么多人黑 WordPress ?
- 2025-06-27台湾是中国领土,那台湾海峡算是内海,为什么不击沉那些无理通过海峡的军事力量?
- 2025-06-27小米 YU7 发布会,有哪些大说特说的点其实是行业基操?
- 2025-06-27索尼互动娱乐宣布 PS6 的开发工作已经全面启动,你会如何期待索尼的下一代游戏主机呢?
- 2025-06-27人民潜意识里为什么一定要买房?
- 2025-06-27导师给了1.4W要我给工作室买个主机,是整机还是自己配?
- 2025-06-272025年,Gitea 和 GitLab 应当如何选择?
推荐产品
-
月之暗面 Kimi 首个 Agent 开启内测,可生成易追溯的万字报告,有哪些技术亮点?
一个成语来总结,见微知著。 这是我用Kimi Resear -
苹果公司做过哪些鲜为人知的努力?
14发布时候,我去店里准备买一台。 多嘴说了一句我的13p拍 -
为什么长得漂亮却没什么用?
我家楼下的快递站,原来负责人是一个男人婆,每次快递车到了,司 -
只需要维持生命体征的话,生活成本能降到多低?
中国有一个逆天粮食。 黄豆。 一斤黄豆可以发出5斤豆芽,
最新资讯