为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 发表时间:2025-06-27 06:50:15
- 来源:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-21 02:25:17如何评价《灵笼 2》第六集?
- 2025-06-21 00:45:17可以随身携带一个Linux系统吗?
- 2025-06-21 02:15:16该学C4D还是blender?
- 2025-06-21 00:30:18女生主动起来会有多主动?
- 2025-06-21 02:15:16程序员看剧的时候,如果看到有敲代码页面,会暂停看代码吗?
- 2025-06-21 00:45:18为什么同样是输球,常州和国足的风评却差那么多呢?
- 2025-06-21 01:45:18为什么没有核动力货轮?
- 2025-06-21 02:10:17为何最近几年清朝剧越来越少了?
- 2025-06-21 00:40:17为什么女游泳运动员看起来大部分都是平胸?
- 2025-06-21 01:40:17自己组一个E5服务器才几百块钱,为什么去阿里云租这么贵?
推荐产品
-
美国还有能力建造一艘核动力航母么?
CVN-79 肯尼迪号,2019 年下水,预计今年服役: -
你见过哪些智障的反人类的设计?
新鲜出炉的。 一辆带有迎宾功能的新能源汽车停在马路边,车门一 -
有一个乌克兰的朋友问我,中国人凭什么能享受和平,我该怎么说?
转发别人的,背景是以色列动员30万人打加沙。 在中国,刘德 -
各位历史发烧友,介绍一下你知道的冷门史实或逆天史实?
本人作为一个历史爱好者,发现了三个基本事实。 第一,所有的
新闻动态
最新资讯
文章排行
- 字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
- 一名女子在杭州万象城遭挟持被捅 20 多刀,隆胸***体救了一命,这反映出哪些公安系统的问题?
- 中国的航空发动机现在是什么水平?
- 该学C4D还是blender?
- 生活中怎样的美女才能被称为「大」美女?
- 北京日报点名批评“苏超”过度娱乐化,它是否管的太宽了?为什么无良媒体不会被查封取缔?
- Office 中为何还要保留 Access 数据库?
- 为什么***骂 Ubuntu,但是 Ubuntu 一直是所有 Linux 发行版中知名度、热度最高的?
- 上海首例认定提供爬虫程序抓取公开数据构成提供侵入计算机信息系统程序罪案,该案件有哪些细节值得关注?