为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 发表时间:2025-06-26 03:00:10
- 来源:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-19 06:05:09哪张照片让你觉得刘亦菲美得不可方物?
- 2025-06-19 05:05:09怎么提高自己的系统设计和架构理论水平?
- 2025-06-19 06:10:09外贸独立站怎么做SEO?
- 2025-06-19 05:50:09女明星做了什么医美项目保持童颜?
- 2025-06-19 06:00:09瑜伽体式的乐趣是什么?
- 2025-06-19 05:40:092025年了 Rust前景如何?
- 2025-06-19 04:55:09为什么老顾客吃着吃着就不再来照顾生意了呢?
- 2025-06-19 05:05:09我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
- 2025-06-19 05:00:09谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么?
- 2025-06-19 05:00:09老板说我设计了一周的海报还是不行,我到底该怎么学啊?
推荐产品
-
你最真实(很少吐露)的择偶标准是什么?
感谢大家的关注和支持!收到这么多鼓励的私信,真的让我受宠若惊 -
网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
Alwaysdata 有免费服务。 100mb空间 装个cl -
工资很低但是工作很舒服,要离职吗?
应该就是我老公,我们在中部三线城市一个民办高校。 我老公主要 -
***如古代长城用的是C140混凝土,那千百年下来会完整的留存至今还是损坏的更加严重?
在下孤陋寡闻,就连听说,都只听说到C80混凝土。 至于亲眼
新闻动态
最新资讯

