为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 发表时间:2025-06-22 18:50:11
- 来源:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-22 09:30:11有没有系统介绍 Visual Studio 使用和技巧的书籍?
- 2025-06-22 09:25:11为什么日本经济下降,大学排名跌至谷底,还有那么多人挤破脑袋去日本留学?
- 2025-06-22 10:45:12中国的歼35A可以吊打十架韩国的KF21吗?
- 2025-06-22 09:35:11DLM(扩散语言模型)会成为2025年的Mamba吗?
- 2025-06-22 10:10:11做个web服务器,gin框架和go-zero怎么选?
- 2025-06-22 09:35:11和女生合租,都会发生什么事情?
- 2025-06-22 10:00:13我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
- 2025-06-22 09:15:11如何评价B站up主***千代退网?
- 2025-06-22 10:45:12邻居家小孩来敲门问WiFi密码,告诉他之后,他竟然几部手机电视全用上。你说该怎么办?
- 2025-06-22 10:25:11有人说我们中国领先了两千多年一直到满清才落后的。你怎么看?
推荐产品
-
为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
阿里腾讯抖音都非常想自建骨干网城域网,在每个城市最后几公里十 -
如何看待 2026QS 世界大学排名?
怎么看QS排名?你得看它的评分体系。 链接: QS 排名计 -
为什么有些人认为中国武器装备看起来很土?
有一说一 你自己玩一下摄影 或者说,玩一下摄影器材,再看点摄 -
个人开发者或小企业不申请经营性ICP备案,怎样开发APP盈利?
这个问题回答八百遍了: 如果你的 App 或者网站想收费,注
新闻动态
最新资讯

