当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_广东省梅州市五华县倡泛厚旧玻璃包装股份公司
浏览次数:304发表时间:2025-06-22 19:45:16
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 你的择偶标准是怎么样的?
- WebSocket 是什么原理?为什么可以实现持久连接?
- PHP初学者,我能不能使用PHP来开发桌面应用?
- 有个少数民族的女朋友是什么体验?
- 华为自研的仓颉编程语言将于 7 月 30 日开源,这款语言将如何影响未来的开发趋势?
- 为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译?
- 大街上看到大白腿,忍不住瞄了两眼,算不算不尊重女性?
- 大量消息在 MQ 里长时间积压,该如何解决?
- 大街上看到大白腿,忍不住瞄了两眼,算不算不尊重女性?
- 目前美军还有哪些领域是明显领先于解放军的?
最新资讯文章
- 很多号称无损放大/压缩图片的工具超越photoshop了吗?
- 为什么都认为无GC语言一定会比有GC语言要快?
- 官方通报贵州厦蓉高速三都往榕江大桥垮塌,因持续强降雨诱发山体滑坡导致,目前情况如何?
- 一岁宝宝高烧39度,爸爸还能睡得着,离吗?
- 组nas一定要TDP低的cpu吗?
- 伊朗国家电视台称「伊朗对以色列停火」,此次停火能维持多久?
- Mac mini M4,有必要升级24G内存吗?
- duckdb的性能如何?
- 阿里云服务器续费价格好贵,想换一家云服务厂商,该怎么选择?
- 为什么组装电脑的人喜欢用大功率电源?
- 陌生人晕倒了,帮他拨打120后,病人不支付120出车费,这个费用谁来承担?
- Go 语言的使用感受是什么?
- 开战斗机从上海到北京要多久,那是一种什么样的体验?
- 很好奇,组NAS的玩家是如何解决上传速率的问题?
- 如何自己搭建家庭服务器?
- 当年的东莞究竟有多疯狂?
- 一只霸王龙穿越到现在的非洲大草原会发生什么?
- 如何搭建自己CDN服务器?
- 为什么广东人敢生?对别的省份提高生育率有哪些可借鉴学习之处?
- 如何阅读Golang的源码?