当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_新疆维吾尔自治区阿克苏地区阿克苏市素上平炎商超设备有限责任公司
浏览次数:304发表时间:2025-06-26 16:45:18
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 国产手机APP为什么越来越臃肿?
- 联想 128GB 超大内存迷你 AMD 主机上架,此款主机有哪些亮点?
- 微信头像会影响第一印象吗?
- 如何实现电脑定期自动热备份?
- 为什么欧美影视喜欢露点?
- 有人说x86是条必沉的船,苹果早就跳船了,微软也有弃船的意图,你怎么看?
- 鸿蒙PC操作系统是不是就是手机操作系统?
- 有什么软件官方已经停更了或者公司已经倒闭了,但是你还在用并且觉得很好用的?
- 你认为这次伊以冲突,以色列这次干得漂亮吗?
- 服务器能否拒绝非浏览器发起的HTTP请求?
最新资讯文章
- 能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
- 有哪些是你用上了mac才知道的事?
- 如何看待《捞女游戏》(已改名为《情感反诈模拟器》)定档 6 月 19 日?
- 如何评价腾讯云SDK的GO语言仓库有20万个tag?
- PHP现在真的已经过时了吗?
- switch模拟器是不是历史上唯一在主机当红时就几乎完美模拟器?
- 一名女子在杭州万象城遭挟持被捅 20 多刀,隆胸***体救了一命,这反映出哪些公安系统的问题?
- 为什么程序员独爱用Mac进行编程?
- 中国经营得最差的省级电视台是什么?
- 为什么苹果手机杀后台现象频繁?是内存不够、后台管理严格还是其他原因呢?
- 为什么《三角洲行动》会设计出 AWM 这样一支***无法自由补充的***?
- 榴莲的产量明明很高,为什么还卖那么贵?
- 男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 空输部队为全斗焕干了这么多脏活累活,士兵有没有什么优待?
- Rust、Go、Zig、Dart、C3、C++、C,仓颉、moonbit、凹语言哪个语言更有未来?
- ***拍大尺度片子时摄影师不会看光吗?
- 为什么上海、宁波那么近要搞两个港口?不会恶性竞争么?
- 为什么Rust的包管理器Cargo这么好用?
- 《欢天喜地七仙女》中 「仙女下嫁凡人」 的设定,在今天是否过时?
- 做引体向上可能会诱发腰肌劳损吗?