当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 人气:发表时间:2025-06-27 03:00:11
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 为什么这么久了还是没有主流软件开发鸿蒙版?
- 剪映网页版要下线了,有没有字节的同学来说下是为啥啊?
- 为什么 Golang 不适合开发桌面系统?
- Kotlin语言现在怎么不火了?
- golang的切片 capacity 有意义吗? 不是动态扩缩吗? 需要关注这个参数吗?
- 如何评价华为HDC2025开发者大会?
- 如何看待2025年多地推出升级版「禁酒令」?
- 对于一般用户来说,日常娱乐选择2K显示器还是4K显示器好?如何选才能不后悔?
- 这种裙子是不是对直男爆杀?
- Go 语言的使用感受是什么?
最新资讯文章
- 孩子学编程半年了,打算让孩子报考等级考试,大家觉得等级考试证书有用吗?
- 如果SSD硬盘闲置很多年,内部数据会不会丢失?
- k8s informer 是如何保证***不丢失的?
- 闪极全球首发多口 PD 3.1 充电器,单口 140W 输出,其中还有哪些亮点值得关注?
- golang总体上有什么缺陷?
- 想往鱼缸里种点水草,但是家里鱼缸大了买水草泥或者底砂太贵了,有没有生活中可以替代的物品或其他建议?
- 如果SSD硬盘闲置很多年,内部数据会不会丢失?
- 你的鱼缸里养过什么奇怪的鱼?
- 如何评价高圆圆的身材算是美女类型的吗?
- 为什么国内程序员们没有联合起来设计一种中英文严格2:1宽度比的字体呢?
- golang和rust你选择哪个?
- 如果SSD硬盘闲置很多年,内部数据会不会丢失?
- 人社部称个人养老金领取时需缴个税 3%,不区分本金和投资收益,哪些人适合缴存个人养老金?应注意什么?
- 学生校服如何隐藏内衣痕迹?
- 自己拥有一台服务器可以做哪些很酷的事情?
- 被称为「人间尤物」的女主,有多绝?
- 为什么说Kafka具有高性能?其实现过程又是怎样的呢?
- 各位都在用Docker跑些什么呢?
- 什么是 5G 固定无线接入(FWA)?
- 为什么欧美影视喜欢露点?





