当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 人气:发表时间:2025-06-26 10:00:13
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- count(*) count(1)哪个更快?
- 胸大的女孩会自卑 吗?
- 曹玉磊冒充「清华院长」频繁参加活动遭官方打***,他为何能堂而皇之以***身份开展活动?其将受到哪些处罚?
- postgresql能取代mongodb吗?
- 网恋发现对方太好看了怎么办?
- 为什么现在的年轻人更容易觉得疲惫?
- 你在出租房屋发现过什么前租客留下的“宝藏”?
- 谁是对Mac有成见然后用完Mac后真香的?
- 只能选一个,你选谁?
- 什么是ddd领域驱动架构,尽量说人话,回答要在50个字以内?
最新资讯文章
- 现在工作中k8s是使用containerd还是docker来管理容器?
- cloudflare的1.1.1.1和warp有什么区别?
- 人可以极简主义到什么程度?
- 为什么抖音上的姑娘都那么好看,现实中我怎么一个也见不着?
- 前端怎么实现预览pdf文件?
- 现在很多年轻人为什么都怕上班?
- 你会从mac转向Windows吗?
- 如果不能使用linux,只能选鸿蒙与windows,你会选哪个?
- 香港以后会不会变成普通话城市?
- 为什么 electron 不做成独立的 runtime?
- 为什么不用rust重写Nginx?
- 为什么不能做出1T的内存条?
- 大家在广州的一天是怎么样的呢?
- 龙珠在全球***界的地位是怎么样的?
- 如果台湾造出了核武器会怎么样?






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