为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
来源:
编辑:
时间:2025-06-24 05:35:15

因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
-
{dede:pagebreak/}


上一篇 : 华为自研的仓颉编程语言将于 7 月 30 日开源,这款语言将如何影响未来的开发趋势?
下一篇 : 《解放军报》指出脸书、推特、油管、Flickr成为策划、煽动社会动荡的工具,有什么信息值得关注?
下一篇 : 《解放军报》指出脸书、推特、油管、Flickr成为策划、煽动社会动荡的工具,有什么信息值得关注?
网友评论:
{dede:include file='ajaxfeedback.htm' /}
栏目分类

最新文章
- Golang是不是代替了PHP以前的生态位啊?
- 网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
- 为什么中国很少有人使用linux?
- 《灵笼》第二季中马克与冉冰在灵息籽中的重逢引发了世纪虐恋的讨论,如何评价这种情感设定?
- 胸大的女孩子有什么烦恼?
- 如何评价DuckDB?
- 为什么《歌手》不请周杰伦、陈奕迅、王菲、张学友、孙燕姿、梁静茹、王力宏、林俊杰当节目嘉宾?
- ant-design-vue 社区为什么不维护了?
- 敏感时刻,美国「末日飞机」出现异常动向,出现在华盛顿附近,什么是「末日飞机」?这代表着什么?
- 罗马仕宣布召回超 49 万台充电宝,极端场景下可能有燃烧风险,有多危险?为何有安全隐患的产品能够上市?

热门文章
- 为何同是象棋,国际象棋的棋子可以做的那么有设计感,而中国象棋的棋子形式似乎比较单一?
- 服务器阵列Raid5两块磁盘出现foreign状态,还能恢复数据吗?
- qwen3-0.6B这种小模型有什么实际意义和用途吗?
- 换过电池的苹果手机内部发现被加装了一个部件,有大佬知道这是干什么的吗?
- 为什么韩国的热辣舞团无法征服中国的男性市场??
- 为什么韩国的热辣舞团无法征服中国的男性市场??
- 预测一下,下一次阅兵会出现什么武器震惊世界?
- 为什么有的人喜欢带着 MacBook 去咖啡店或者书店上网,而不是 ThinkPad 之类的?
- 将 Windows Server 作为个人 PC 操作系统来用是怎样的体验?
- 如何看待三峡集团总部搬迁至武汉?
