当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-23 23:05:16
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 81年女,本科,未婚未育,还有结婚的可能性吗?
- 吵架后,老公快一个星期不联系,是要离婚的节奏吗?
- 桂林米粉为什么走不出桂林?
- 如何看待“中国经济现在最缺的不是产能,而是消费”这个观点?
- 我听说Windows12微软就直接重头构建Windows了,就直接重构Win内核了,到底是不是真的?
- 人可以极简主义到什么程度?
- 为什么没有普及128位操纵系统的计算机?
- 为什么说穷人不要买车?
- 为何犹太人能掌控美国,却拿中国没办法?
- SQLite不能支持高并发,为什么又说它能支持 10万 的日访问量?
最新资讯文章
- 广西桂军真的很厉害吗?
- git是Linus一个人开发出来的吗?
- 到底是9800x3d+5070ti还是u7+5080?
- Go 语言的使用感受是什么?
- 小区不让外卖员骑车进来,只能走进来,每次点外卖,很多人都不接单,我该怎么办?
- 韦东奕在北大会面临非升即走吗?
- Electron 和当下其他的桌面开发方法相比如何?
- 为什么鱼缸里面的水一直感觉不是很清澈呢?
- 买电纸书的人为什么不直接用平板?
- 袁隆平比很多诺贝尔奖获得者对人类的贡献都更大。你认同这个观点吗?
- 开发者为什么不使用网页扫码支付绕过苹果抽成30?
- 为啥徐志摩这么讨厌张幼仪还有好几个孩子?
- 张继科到底被谁搞了?
- 黄仁勋带着他芯片团队回国,他的成就会高于钱学森吗?
- 很多三和大神都快饿死了,明明无依无靠,为什么不直接进入监狱获取活下来的机会呢?
- 为什么苹果的Mac不能啃下“游戏”和“软件支持”这2块硬骨头?
- 项目稳定了,公司也开始盈利了,可以把开发给裁了吗?
- 蔡澜晚年选择卖房住酒店,雇 8 人团队照顾养老,如何看待他的养老观念?
- 前几年说五五分流,现在怎么又开始扩招了?
- 你为什么在日常生活中不敢穿的太漂亮?