当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-22什么是歼20完全体?
- 2025-06-22广州拟全面取消房地产限购、限售、限价并降低贷款首付比例和利率,拟推动***运动消费发展,将产生哪些影响?
- 2025-06-22传美国打算取消台积电、三星在中国大陆工厂的豁免权,这是否会迫使它们将部分生产线转移出中国?
- 2025-06-22count(*) count(1)哪个更快?
- 2025-06-22为什么现在很多一线大导演连讲好一个故事都做不到?
- 2025-06-22谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么?
- 2025-06-22后端开发除了增删改查还有什么?
- 2025-06-22女主播和榜一大哥现实碰面会做什么?
- 2025-06-22为什么卫星地图上,空中飞行的飞机会有三原色的拖影?
- 2025-06-22学生校服如何隐藏内衣痕迹?
- 2025-06-22想深入学习网站后台技术,有哪些建议?
- 2025-06-22为什么西安市突然不禁摩了?
- 2025-06-22如何看待 Rust 写的 PNG 解码器比 C 实现更快?
- 2025-06-22为什么有些人认为中国武器装备看起来很土?
- 2025-06-22有一个乌克兰的朋友问我,中国人凭什么能享受和平,我该怎么说?
- 2025-06-22如何评价张靓颖刘宇宁《九万字》?
推荐产品
-
黄晓明上戏考博落榜,本人回应「明年再战」,怎样看明星对高学历的追求?上戏博士有多难考?
这是上海戏剧学院2022年出台的「申请-考核制」文件,你可以 -
龙芯在.NET上帮微软做CPU指令集适配,为什么到国内.NET开发者这里成了维护龙芯.NET版本?
这个问题要说清两件事,第一,到底是谁帮谁?第二,龙芯到底在d -
美国的一个航母编队真的可以完爆一个中小国家吗?
只是身在中国你不知道自己的强大而已! 拿一个中等国家一对比就 -
陌生人晕倒了,帮他拨打120后,病人不支付120出车费,这个费用谁来承担?
如果病人不出,那就是谁打的120谁出。 比出钱更郁闷的,是你
最新资讯