为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 发表时间:2025-06-27 22:35:11
- 来源:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-26 23:10:12腾讯游戏究竟祸害了多少人?
- 2025-06-26 22:15:11为什么Next.js和Nuxt.js发布时间只隔了几小时?
- 2025-06-26 23:00:12蔚来怎么感觉有点方寸大乱呢?
- 2025-06-26 21:40:12微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 2025-06-26 21:45:12小朋友到底应不应该购买SWitch?
- 2025-06-26 22:35:12如何看待 Mac mini M4 支持可更换 SSD?
- 2025-06-26 23:05:12为什么人到中年,很少有身材苗条的?
- 2025-06-26 21:55:12为何羽毛球价格一路高涨?
- 2025-06-26 22:10:13有人说24GB和48GB内存容量是新一代电脑平台最均衡的方案,真的是这样吗?电脑内存应该如何选?
- 2025-06-26 22:00:12为什么中国JK无法拍出日本JK的感觉?
推荐产品
-
本人女20,平胸跟男生一样怎么办 ?
瘦的人,一般胸都小,但也有例外,那就是乳腺型胸的人,这种人活 -
大厂后端开发需要掌握docker和k8s吗?
哎呦,小老弟,你这问题问得挺有意思,正好踩在了老油条的脚趾上 -
有腰椎间盘突出的人可以练瑜伽吗?
可以先通过这个测试,简单测一下 如果站直,膝盖伸直锁死, -
有史以来最优秀的程序员有哪些?
炸裂!70 岁盖茨与 56 岁 Linus 首次同框,一张照
最新资讯

