当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 人气:发表时间:2025-06-27 13:00:17
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 穿内衣时,总往上跑,内衣是大了还是小了?
- 都说时尚是一个轮回,有哪些老电视剧里面的穿搭到现在都还是很潮的呢?
- 《原神》5.7 版本魔神任务第五章•第六幕「你存在的时空」体验如何?
- 海洋中是否存在可以替代主粮潜力的动植物?
- 人死了以后意识去哪了?
- 国内大厂现在用rust的多吗?
- 为什么都认为无GC语言一定会比有GC语言要快?
- 你从别人的旧硬盘里发现了什么有趣的东西?
- 新买了一台nas,第一个月下载20t+,上传5+,不会被网警盯上吧?
- 公司运维工作能力差,态度不端正还骂我,辞退他还要补偿该不该给?
最新资讯文章
- 为什么有人爱 Firefox 胜过 Chrome 呢?
- 吴艳妮做错了什么?
- 真的有这种又苗条身材又爆炸的么?
- golang总体上有什么缺陷?
- 为什么牛吃素可以长那么壮?而人不吃荤就不行?
- 为什么很多男人都喜欢大胸的女生?
- 如何看待 Rust 的应用前景?
- 你们在编程时遇到过什么离谱的bug吗?
- 想知道这个女孩是谁?
- 什么是 AI Agent(智能体)?
- 27℃ 的冷空调和 27℃ 的热空调有什么区别?
- 爸爸带大的孩子是什么样子?
- 怎么看待三十而已里说的养鱼让人玩物丧志,养鱼是魔鬼,是黑洞,养鱼毁三代鱼缸毁一生的话?
- github提Pr一次性写少一点的代码更容易被管理者接受,还是多一点更容易接受呢,详细信息要写英语吗?
- 如何自己搭建家庭服务器?