为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 发表时间:2025-06-27 09:50:18
- 来源:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-27 11:50:19消息称三大运营商将于今年下半年全面重启eSIM,eSIM有哪些好处?为何此前暂停这一业务?
- 2025-06-27 11:35:22为什么浙江落下的陨石,防空系统没有拦截,它和导弹有什么不同?
- 2025-06-27 12:35:18为什么很多《红警》老玩家看不起《红警3》,且对于《红警3》存在大量误解?
- 2025-06-27 12:25:18香港优才最近很火爆,如何申请?
- 2025-06-27 12:50:18如果不能使用linux,只能选鸿蒙与windows,你会选哪个?
- 2025-06-27 12:15:18什么是 5G 固定无线接入(FWA)?
- 2025-06-27 12:05:18你被哪个后来知道很sb的BUG困扰过一周以上吗?
- 2025-06-27 11:35:22PHP现在真的已经过时了吗?
- 2025-06-27 12:25:18如何评价B站up主***千代退网?
- 2025-06-27 12:25:18为什么 Mac 对游戏支持这么差?
推荐产品
-
每次去国外,别人一眼就看出我是中国人,是中国人身上有什么特质吗?
之前有个老哥答的。 我配个女版的。 我也不知道为啥连 -
为什么一直唱衰的php语言反而日渐活跃?
很多开发都是站在自己和身边环境角度来看,实际在web开发、小 -
《风味人间》里的顺德鱼生是淡水生鱼片,不担心有***吗?
b站有一位up主叫横州鱼生安仔的,在广西最喜欢吃鱼生的横州开 -
在广州,找个对象是不是真的很难?
帮发女找男 个人基本情况 出生年月:1995年9月 籍贯:广
最新资讯