当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_泸州繁塞坦六故有限公司
浏览次数:304发表时间:2025-06-24 13:20:13
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 怎么才能有尤雨溪一半强,该怎么学习?
- 冬天也要穿胸罩吗?
- Rust 的设计缺陷是什么?
- 可以用duckdb在本地建立一个数据库对外服务吗?
- 我国004号航母什么时候下水?
- 如何利用cursor快速理解复杂代码工程?
- 为什么那些滥交的男女不怕染上***?
- 如何看待使用mac mini当7*24h的服务器?
- 马兰基地巨型飞翼无人机的出现是否代表制造b21 类似物对于中国来说不再是个难题。?
- 你卡过最厉害的bug是什么?
最新资讯文章
- 如何看待 Rust 的应用前景?
- 刘强东称「京东外卖很快就会出来一个跟美团完全不同的商业模式」,如何看待此回应?
- 你如何看待鸿蒙PC不允许侧载?
- 为什么有的女生喜欢穿紧身牛仔裤?
- 为什么没有核动力货轮?
- 核武器真的有宣传中那么牛逼吗?
- 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- 老饭骨做的饭真的好吃吗 ?
- 为什么我感觉Gemini 2.5 Pro模型有一种异常的强?
- 能分享一下你写过的rust项目吗?
- 韦东奕和王虹谁的数学天赋更强?
- 我很好奇現在内地同胞們對香港的總體印象如何?
- 如何评价《一人之下》***第 721(764)话?
- 美国的医疗费用真的有这么贵吗?
- 黑客为什么可以做到无需知道源码的情况下找出系统漏洞?
- PHP初学者,我能不能使用PHP来开发桌面应用?
- 大家猜猜伊朗的结局如何?
- 如果发动机热效率达到100%,一升汽油大概可以让汽车行驶多少公里?
- 个人开发者或小企业不申请经营性ICP备案,怎样开发APP盈利?
- 为什么有的女生喜欢穿紧身牛仔裤?





