当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 浏览次数:发表时间:2025-06-25 07:05:10
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 学生校服如何隐藏内衣痕迹?
- 有没有什么好看的古言***?
- 伊朗这次让以色列打惨了,这个国家还能挺过来吗?
- 前端如何设计网页?
- 为什么体制内的领导喜欢在晚上,周末和法定节***日开会?
- 有一个乌克兰的朋友问我,中国人凭什么能享受和平,我该怎么说?
- 为什么 m1 ***用大小核设计却没有 intel 的问题?
- 如何评价书籍《国家意志》?
- 巴基斯坦援助伊朗防空,大家怎么看?
- 在中国有多少开发者使用Rust编程语言?
最新资讯文章
- 吴柳芳的真实水平如何?
- 如何看待日本小学校园餐只有一小块鸡肉?
- 为什么没有核动力货轮?
- 核武器真的有宣传中那么牛逼吗?
- 如何看待日本小学校园餐只有一小块鸡肉?
- 为什么要远离社会底层?
- 如何评价b站陈睿和徐逸疑似减股跑路?
- Golang vs Rust vs Dlang 哪个更有前途,哪位大牛这 3 门语言都用过?
- 有什么是你去了西藏才知道的事情?
- Rust开发Web后端效率如何?
- 为什么盗版音乐已经被严格限制了,而中国音乐却还是没有发展起来?
- 湘雅医院罗帅宇坠楼是自杀?还是***灭口?
- 《我的团长我的团》中有哪些细思极恐的细节?
- iOS 26 的新设计被吐槽丑,苹果在设计更新时考虑了哪些因素?你对这一设计都有哪些评价?
- 普通家庭对孩子最好的托举是什么呢?
- 为啥苹果不给 MacBook Pro 加上这些特性?
- 为什么 Windows 没有比较成熟的第三方桌面环境(explorer.exe)?
- 谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么?
- 为什么各大 *** 出奇一致地设置了『摇一摇开屏广告』?如何关闭常用 *** 的这些广告?
- 在哪能下载到免费可靠的solidworks软件以及教程?





