为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 发表时间:2025-06-26 07:40:10
- 来源:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-22 04:35:10买到烂尾楼到底该有多绝望?
- 2025-06-22 05:00:10曼德拉是南非的罪人吗?
- 2025-06-22 04:35:10对于一般用户来说,日常娱乐选择2K显示器还是4K显示器好?如何选才能不后悔?
- 2025-06-22 05:25:09评价一下Proxmox VE与ESXi的优劣?
- 2025-06-22 04:20:09现代艺术只考虑意义、不考虑美感吗?
- 2025-06-22 04:10:09VScode怎么配置好golang?
- 2025-06-22 04:45:09如何看待凤凰传奇取消天津场演唱会?
- 2025-06-22 05:25:09有谁现在正在使用苹果mac mini 吗?能分享一下使用感受不?
- 2025-06-22 04:10:09如何评价 Vue.js 纪录片?
- 2025-06-22 05:20:10你们能接受姐弟恋吗?
推荐产品
-
为什么玩乐器的人都不喜欢让别人碰自己的乐器?
我这好像不算乐器吧,但有一次我去我亲戚家玩,我表弟直接上手锤 -
那些168cm才80来斤的女生,真的现实生活中好看吗?
本人168cm,最近稳定在87斤,前段时间到过85斤,算是近 -
如何看待凤凰传奇取消天津场演唱会?
据说今年的演唱会都取消了,曾毅就戴了一块表,威力这么大吗?哪 -
分田到户能让粮食产量大量增加吗?有何依据?
有的是揣着明白装糊涂,有的是真不懂 不敢说真话,编了个积极性
新闻动态
最新资讯

