当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-27有哪位大佬了解FBX文件格式?
- 2025-06-27能否对比一下Claude Code和Gemini CLI,你的选择建议是?
- 2025-06-27为什么说耿直的人更容易吃亏?
- 2025-06-27你们的腰椎间盘突出,怎么治好的?
- 2025-06-27为什么一直唱衰的php语言反而日渐活跃?
- 2025-06-27如果看待林丹这句话 “网球的强度远远没有羽毛球大”?
- 2025-06-27Flutter 为什么没有一款好用的UI框架?
- 2025-06-27公司就一个后端一个前端,有必要搞微服务吗?
- 2025-06-27我的电脑硬件不支持硬解422 10bit***,但是用达芬奇可以编辑和导出,这是为什么?
- 2025-06-27为什么这么多人讨厌中国移动?
- 2025-06-27有哪些故意缩短产品寿命的设计?
- 2025-06-27美国都闹成了这样了,抖音上到处都是***,为什么知乎上没人报道呢?
- 2025-06-27有大佬知道Docker安装报错是为什么呀?
- 2025-06-27前端移动端开发***需要那些技术?
- 2025-06-27真的有这种又苗条身材又爆炸的么?
- 2025-06-27j***a 使用 pgsql 好用吗?和 mysql 区别大吗?
推荐产品
-
目前中国程序员和美国程序员的差距在哪里?
3个中国程序员 vs 3个美国程序员,不得不承认,差距太大了 -
想知道这个女孩是谁?
啧……你识字不? 这个图其实相当有意思,跟一桩网络悬案有 -
为什么全网 都在说 iOS 开发不行了 ?
2025-06-26 本人后端分布式领域技术人员,从来没开发 -
有大佬知道Docker安装报错是为什么呀?
提问最基本的要求,是把你自己的问题尽可能地描述清楚。 先了
最新资讯




