为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 发表时间:2025-06-25 20:25:11
- 来源:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-28 04:45:10写业务的话,go是不是垃圾?
- 2025-06-28 05:00:09python与nodejs哪个性能高?
- 2025-06-28 05:25:10稳定币第一股狂飙 675%,稳定币绝对稳定吗?市场对它有哪些误区?
- 2025-06-28 04:40:10计算机科学专业爆冷,失业率达 6.1% 飙至全美第七,这是短期波动还是行业长期趋势?
- 2025-06-28 05:05:10你卡过最厉害的bug是什么?
- 2025-06-28 04:40:10MiniMax Week第三天推出通用 Agent,体验如何?对行业会带来哪些影响?
- 2025-06-28 05:00:09健身为什么要多练腿?
- 2025-06-28 05:15:09个人开发用Ubuntu还是Debian,还有别的推荐吗?
- 2025-06-28 05:30:10深圳湾爆炸***中的女子有可能跳到下一层吗?
- 2025-06-28 04:25:10长得和刘亦菲很像是一种什么体验?
推荐产品
-
为什么都认为无GC语言一定会比有GC语言要快?
内存管理不可能三角形:高吞吐、低延迟、全自动 你说的这个快到 -
会多门编程语言的你,最推荐哪3-5门语言?
1、汇编 我知道绝大多数人学编程是不需要从汇编开始的,但是我 -
三江学院宿舍楼翻新,花费将近38万委托公司搬运行李,结果只有一个阿姨挑着扁担搬运行李,如何评价?
前几天,江苏有一所民办高校“三江学院”被网友骂上了热搜。 -
亚洲体坛最漂亮的十位女运动员都有谁?
专门收集过一些漂亮的女运动员 金敏智(1996)(韩)
新闻动态
最新资讯

