为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 发表时间:2025-06-25 19:00:11
- 来源:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-29 11:10:12你对器官移植有什么看法?
- 2025-06-29 09:30:11《流浪地球 3》官宣马丽加入,对于她的表现你有哪些期待?
- 2025-06-29 10:05:13电视支持4K120hz,为什么连接电脑后4K下最高只能选择60hz?
- 2025-06-29 10:55:11为什么国内程序员们没有联合起来设计一种中英文严格2:1宽度比的字体呢?
- 2025-06-29 10:20:11IT行业夫妻双双被裁,想去新西兰闯一闯可以吗?
- 2025-06-29 10:40:12公司规定所有接口都用 post 请求,这是为什么?
- 2025-06-29 11:15:12新手想要打好篮球,主要练运球还是投篮?
- 2025-06-29 11:30:12你都见过什么样的电脑盲?
- 2025-06-29 10:25:12新修订的治安管理处罚法重构「被殴打还手即互殴」的认定标准,明确正当防卫免处罚,怎样从法律角度解读?
- 2025-06-29 09:30:11大街上看到大白腿,忍不住瞄了两眼,算不算不尊重女性?
推荐产品
-
想开一个100cm或者120cm的溪流缸或者水草缸,有没有大佬指导一下,有哪些注意事项?
[***] 这是三年前疫情期间开的缸,利用一下西晒的窗台,鱼 -
为什么一定要设计世界模型、为什么说语言模型不是真正的人工智能?
语言模型绝不可能是真正的人工智能,这个我非常的同意,比如我们 -
生完孩子身材依旧火辣是一种怎样的体验?
真的xswl,这个问题下某答主盗图,我说了一句“这个答主的过 -
为什么公务员晋升要卡年龄?
干部年轻化几十年来一直都是组织部门的主题,很多人也是在干部年
新闻动态
最新资讯

