当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 人气:发表时间:2025-06-25 17:30:17
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 为什么是 9 月 3 日阅兵而不是 10 月 1 日国庆阅兵?
- 为什么Steam Deck能做好Windows游戏转译但是Apple Mac就做不好?
- 为什么要学go语言,golang的优势有哪些?
- 如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
- 起点直发19万66章,多次申请签约失败,目前存稿95万380章,请问还有继续发的必要吗?
- 为什么都认为无GC语言一定会比有GC语言要快?
- 能不能发一张你相册里最好看的自拍照?
- 为什么不用rust重写Nginx?
- PHP现在真的已经过时了吗?
- 魔兽世界有必要4k吗?
最新资讯文章
- 为什么 J***aScript 在国外逐渐用于前端+后端开发,而国内还是只用它做前端?
- ant-design-vue 社区为什么不维护了?
- docker有哪些有趣的用途?
- 如何成为氛围感美女?
- RTX5060真的有那么不值吗?
- 你这一生 ,悟出最大的一个道理是什么 ?
- 俄罗斯妹子***漂亮热情,中国男人是不是很喜欢娶?
- 妈妈去世后,外婆家的亲戚集体不来,我还要跟他们交往吗?
- ***体隆胸之后多久乳房变软一些?
- 是什么原因导致HDR无法推行?
- Electron 做游戏客户端的潜力有多大?
- 为什么是 9 月 3 日阅兵而不是 10 月 1 日国庆阅兵?
- 泰国宣布关闭所有泰柬边境口岸,两国关系为何再起波澜?目前局势如何?
- 写业务的话,go是不是垃圾?
- 黑龙江吉林等地发布高温预报,部分地区可达 40 度,为什么 6 月东北比很多南方地区都热?这正常吗?