为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 发表时间:2025-06-27 05:25:15
- 来源:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-26 23:10:16腰突症神经如何消除水肿?
- 2025-06-27 00:30:15都是研制核武器,为何只敢动伊朗,对朝鲜确畏首畏尾?
- 2025-06-26 23:30:162025年6月,到底买油车还是电车?
- 2025-06-27 00:40:16你怎么评价日本某个前空姐说:“如果我在经济舱,年薪2000万日元以下的乘客没有资格给我递名片”?
- 2025-06-26 23:30:16前端移动端开发***需要那些技术?
- 2025-06-27 00:30:15人工智能相关专业里有什么「坑」吗?
- 2025-06-26 23:45:16可以分享你经常打开的一个网站吗?
- 2025-06-26 23:15:16有人说24GB和48GB内存容量是新一代电脑平台最均衡的方案,真的是这样吗?电脑内存应该如何选?
- 2025-06-27 00:10:16海贼王为什么现在被全网黑?
- 2025-06-27 00:10:16各种免费的宝藏软件有哪些?
推荐产品
-
自由泳是真的很累啊,怎么办?
自由泳分为两个流派,一个是竞技流派,另一个是业余爱好者,想要 -
你怎么评价日本某个前空姐说:“如果我在经济舱,年薪2000万日元以下的乘客没有资格给我递名片”?
这并没什么 人总是要为自己考虑的 空姐,虽然工作看起来很体面 -
修仙文明可能以怎样的方式碾压星际文明?
`“我草,这颗星球真美啊!” “是啊,而且大的让人心生畏惧。 -
你生活中做过最自律的一件事是什么?
1.每天练瑜伽。 即使失眠,即使睡眠不足,即使被所烦恼的事
最新资讯