当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-28Node.js 熄火了吗?
- 2025-06-28为什么没有人在意iPad Pro 2024标准版仅搭载的8GB内存(RAM)?
- 2025-06-28如何评价茅台暂停京东供货?
- 2025-06-28大学生现在生活费一般是多少?
- 2025-06-28为什么现在越来越多的人不想要孩子呢?
- 2025-06-28为什么一定要做Rohs检测认证?Rohs的影响有哪些?
- 2025-06-28新修订的治安管理处罚法重构「被殴打还手即互殴」的认定标准,明确正当防卫免处罚,怎样从法律角度解读?
- 2025-06-28Labubu大量补货造成二手价格腰斩,你能用经济学解释这种市场金融现象么?
- 2025-06-28你们听过领导最没水平的一句话是什么?
- 2025-06-28为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
- 2025-06-28golang总体上有什么缺陷?
- 2025-06-28为什么B-2轰炸机从来不敢来中国?
- 2025-06-28J***aScript 这种语言特性十分糟糕的语言流行起来是不是一场灾难?
- 2025-06-28人常说女人味,到底是个什么味?
- 2025-06-28前后楼怎么共享宽带?
- 2025-06-28为什么负荷那么大的腰部力量训练的人不会受伤,长期无载荷久坐的人会出现腰肌劳损?
推荐产品
-
为什么楚国更多与湖北联系在一起?
死人了要唱丧歌,这种风俗我知道全国很多地方都有,但唱的词是楚 -
大一计算机新生怎么合理利用github?
谢邀,我来分享一下我从大一萌新一路走来用Github踩坑的一 -
有哪些是你用上了mac才知道的事?
用MAC最好是这么4种人: 一是对LINUX极度熟悉的,又对 -
如何评价B站 up主“雨琪在芬兰”?
我经常在网上刷到类似的跨国婚姻UP主。 看了这么长时间,我发
最新资讯