为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 发表时间:2025-06-27 19:40:15
- 来源:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-21 12:55:18北京日报点名批评“苏超”过度娱乐化,它是否管的太宽了?为什么无良媒体不会被查封取缔?
- 2025-06-21 12:45:1830马赫的导弹,近防炮能挡住吗?
- 2025-06-21 12:20:17伊朗没有战斗机吗?为什么不起飞空中拼***?
- 2025-06-21 12:45:18HTTP/3 解决了什么问题,又引入了什么新问题?
- 2025-06-21 11:35:17如何看待“开私人飞机的富人不带头环保,我一普通人为啥要环保”的观念?
- 2025-06-21 11:30:18跨平台GUI框架到底应该自绘还是原生控件绑定?
- 2025-06-21 12:05:18如何评价高圆圆的身材算是美女类型的吗?
- 2025-06-21 12:55:18如何看待多地开展查摆年轻干部玩心重、混日子、说话随意、口大气粗等问题的行动?
- 2025-06-21 11:15:18鸿蒙PC操作系统是不是就是手机操作系统?
- 2025-06-21 12:15:18一个成年男性,引体向上能做多少个?
推荐产品
-
网传厦门某国企研发部门要求每日考察后端 400 行,前端 1000 行代码量,如属实,这个考核合理吗?
我前司搞过一次,让我用Python统计gitlab提交代码量 -
为什么印度都第四大经济体了,还没有让人感到实力强大?
想到德国,有西门子,大众,***埃孚,博世,大陆,宝马,奔驰 -
如何看待「苏超」赞助商1个月增加超200%,达到中超2倍?
沧州雄狮还在的时候,有一家叫做荷塘月色的足浴店赞助了50万, -
如何高效将 HTML 内容转换成卡片形式?
借助 Cardify 卡片工坊 ,你可以轻松将网页 HTML
新闻动态
最新资讯