为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 发表时间:2025-06-25 02:25:15
- 来源:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-25 02:40:15你都见过什么样的电脑盲?
- 2025-06-25 03:45:15穿瑜伽裤爬山的女生会不会害羞?
- 2025-06-25 02:50:15想知道这个女孩是谁?
- 2025-06-25 03:40:15为什么游戏中,中国跟欧洲的时延这么大,是否是海底光缆距离过长的原因?
- 2025-06-25 03:15:15为什么现在越来越多的人不想要孩子呢?
- 2025-06-25 02:40:15能不能发一张你相册里最好看的自拍照?
- 2025-06-25 02:45:16为什么鱼缸里面的水一直感觉不是很清澈呢?
- 2025-06-25 03:50:141MB其实是一个很大的存储单位,那么它的存储容量究竟有多大?
- 2025-06-25 03:05:15SQL 语句中 where 条件后 写上 1=1 是什么意思?
- 2025-06-25 02:55:16arm在低功耗下的效率是x86的两倍以上,为何掌机还不使用arm芯片?
推荐产品
-
为什么编程语言百花齐放,Web 标记语言 HTML 一家独大?
w3c当年确实是看html不顺眼,就打算用xhtml取代ht -
运动员张国伟用两个对吹风扇让纸飞机「悬停」,这是怎么实现的?从物理学角度如何解释?
物理老师要是看了这个***狂喜,就可以把TA踢出教师队伍了( -
女生到底应不应该穿***的衣服?
就拿丝袜举例子吧,筒袜和连裤袜是我日常穿的,但吊带袜就要考虑 -
本人女20,平胸跟男生一样怎么办 ?
瘦的人,一般胸都小,但也有例外,那就是乳腺型胸的人,这种人活
最新资讯