当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-25 20:25:11
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 你读过的最好的 Rust 开源代码是什么?
- 为什么Rust的包管理器Cargo这么好用?
- 如何看待苹果公司撤下“说服父母给你买一台 Mac”的广告***,上线仅一天?
- 《龙珠》中最 Bug 的设定是什么?
- 有一张巨强的显卡是什么体验?
- 越正经的女人越容易做出疯狂的事吗?
- 为什么同样是输球,常州和国足的风评却差那么多呢?
- 家庭网络,是否有必要做多个网段并隔离?
- 导师给了1.4W要我给工作室买个主机,是整机还是自己配?
- 我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
最新资讯文章
- 字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
- 汉语是牺牲了什么,才成为世界最紧凑、最高效的语言?
- 联想 128GB 超大内存迷你 AMD 主机上架,此款主机有哪些亮点?
- 为什么Rust的包管理器Cargo这么好用?
- 如何评价DuckDB?
- 为什么新流行的开源编辑器都在用Rust开发?
- 为啥中国把《水浒传》拍得这么土?
- 2025年6月了,深圳房价咋样?
- 为什么浙江落下的陨石,防空系统没有拦截,它和导弹有什么不同?
- Go 语言 Web 应用开发框架,Iris、Gin、Echo,哪一个更适合大型项目?
- 阿里网盘为什么没有动静了?
- 伊朗为什么不买中国战机,却坚持四十年用老旧的苏联米格29、美国F14雄猫战斗机?
- 长沙申请全运会成功,未来几年会对长沙那些帮助,是否会加快长株潭融城以及经济发展?
- 网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
- 杨幂论文一年间 AI 率从 0 飙至 91%,为什么会这样?AI 查重到底有没有统一标准?
- 为什么中国男性正在集体退出相亲市场?
- 中医把脉是***吗?
- 为什么觉得小米的系统越来越不行了?
- 网页上的字体变了怎么办?
- 想听听看现在路人对五月天的看法?





