当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_3377在线官网官方版
浏览次数:304发表时间:2025-06-25 07:05:10
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 自己拥有一台服务器可以做哪些很酷的事情?
- 男子蛋糕被小女孩踩坏,上前理论还被其家长辱骂殴打,如果发生这种事情有比***里当事人更好的处理方法吗?
- 从银行辞职你还能干什么?
- 剪映为什么显卡会跑满?
- 如何评价书籍《国家意志》?
- 电影《碟中谍》系列中哪一部最好?
- 为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
- 为什么成功人士的精力都非常旺盛?
- 国密加密算法有多安全呢?
- 苹果公司做过哪些鲜为人知的努力?
最新资讯文章
- 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- 湖南临澧烟花厂爆炸事故已致 9 人遇难 26 人受伤,事故原因可能是什么?厂方要承担哪些法律责任?
- 如何看待alist被转手出售***?
- Mac 上哪些好用的软件可以推荐?
- 你们的相册里是否有一张充满遗憾的照片?
- 花旗预测未来几季金价将回落至每盎司 3000 美元以下,这其中有哪些相关依据?
- 使用 Go 语言开发大型 MMORPG 游戏服务器怎么样?
- 在excel中,如何利用VBA将这段数据转成json格式?
- 老公年收入40万,我产***休完,公司破产导致失业在家,这个时候老公却让我分担房贷,我该怎么办?
- 理论上flutter性能应该非常高才对,为什么好些flutter应用性能一般?
- 阿里面试:为什么MySQL不建议使用delete删除数据?
- 鱼缸有没有简单的过滤配置搭配方式?
- 055一打一能不能打过阿利伯克?
- 你卡过最厉害的bug是什么?
- 如何评价《一人之下》***第721(764)话情报?
- 能分享一下你写过的rust项目吗?
- Flutter 为什么没有一款好用的UI框架?
- 如何看待 U.S. News2025 全球大学排名?
- DDR5内存和CPU速度差不多了CACHE还有什么意义?
- 为什么小爱音箱只能播放qq音乐免费音乐?





