当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 人气:发表时间:2025-06-25 20:25:11
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 现在社会是要逼死大专学历人群吗?
- 新买了一台nas,第一个月下载20t+,上传5+,不会被网警盯上吧?
- Rust 的设计缺陷是什么?
- 是否建议把int *p写作int* p?
- 跨平台GUI框架到底应该自绘还是原生控件绑定?
- 为什么小红书上很多女的简介说让男的不要关注她?
- 如何评价最新发布的 vivo X Fold5,作为首款「三防」折叠屏手机,都有哪些亮点值得关注?
- 为什么 Linux 软件安装包会有依赖关系,而 Windows 软件安装包不需要?
- 为什么中医一千多年没有出现理论大创新了?
- 你身边身材最好的女生是什么样?
最新资讯文章
- 下载的4k电影没有b站的4k清晰,是什么情况啊?
- 有一张巨强的显卡是什么体验?
- 快手生成式推荐OneRec技术报告公开了,有哪些亮点值得讨论?
- 美国很多地方废弃,为啥很多人宁可在街上流浪,也没有人去开荒种地呢?
- Nginx 能做什么好玩的事情?
- 福建历史上最大的城池为什么会是闽南的泉州城,而不是闽东北的福州或者建州?
- 如果世界是虚拟的,当两个镜子对面放,将会无限反射,会不会将 cpu 算力耗光?
- 坚持使用 PHP 的你,如今有什么感悟?
- 如何看待某日本小学校园餐只有一小块鸡肉?
- VLC,Ubuntu,FFmpeg 这些软件究竟是什么人开发的?为什么免费?他们不求回报又何以生存?
- 为什么年轻的肉体让人沉迷?
- 字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
- 有一双超级大长腿是什么感觉?
- 如何在Mac m1中部署openwrt软路由虚拟机?
- 30马赫的导弹,近防炮能挡住吗?






关注公众微信号
移动端,扫扫更精彩