当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 浏览次数:发表时间:2025-06-25 01:55:10
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 如何看待贾玲、沙溢、贾冰、杨天真、范湉湉均瘦身成功?为什么明星想瘦就瘦普通人却很难?
- 工业克苏鲁什么意思?
- 如何评价电影《F1:狂飙飞车》?
- flutter是***跨平台最优解吗?
- 如何使用 Github Pages 和 Hexo 搭建个人博客?
- 为什么B-2轰炸机从来不敢来中国?
- 为啥苹果不给 MacBook Pro 加上这些特性?
- 小米 AI 眼镜发布,售价 1999 元起,有哪些功能亮点?你看好其市场前景吗?
- 世界上存在动漫少女般完美的「身体」吗?
- 日本制造的质量真的就那么好吗?
最新资讯文章
- 广西可以摆烂吗?
- 茅台会在什么情况下崩盘?
- 为什么Steam Deck能做好Windows游戏转译但是Apple Mac就做不好?
- 家有两个小孩,经常需要打印一些作业或学习资料,想购买一台家用打印机,选激光打印还是喷墨打印好?
- 老公一个月给我1万3,但是我们没有钱旅行,到底是我不会管钱,还是老公给得太少?
- 发达国家放弃全电动车,我国电车一降再降,高举发展新能源汽车大旗,电车会变成中国车企自嗨吗?
- UBI(Universal basic income,全民基本收入)可行吗?
- 电影《赤道》为何没有第二季呢?
- 为什么健身房内没人打架?
- 为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
- 为什么总有人要说"再见,docker!",那玩nas的为什么还离不开docker,比如绿联,飞牛?
- 中国为什么要每隔10年搞一次大阅兵?
- 小鹏G7预售价23.58万,何小鹏称其为「全球首款L3级算力的AI汽车」,何为L3级算力?竞争力如何?
- 新修订的治安管理处罚法重构「被殴打还手即互殴」的认定标准,明确正当防卫免处罚,怎样从法律角度解读?
- 已经给了30万律师费了,律师说可以尝试找关系运转争取缓刑,但要60万奖励金,能不能信?
- 瘦真的只能饿出来吗?
- 世界上存在动漫少女般完美的「身体」吗?
- 达芬奇调色,正确的步骤是什么?
- 自研项目,PHP用什么框架最好?
- 为什么要远离社会底层?





