为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 发表时间:2025-06-28 17:20:11
- 来源:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-23 08:55:12华为Pura 80首销遇冷,是否说明消费者已经开始对麒麟芯片性能有所觉醒?
- 2025-06-23 09:30:13华为 HDC 发布 HarmonyOS 6 开发者 beta 版对应用开发者和鸿蒙生态有哪些影响?
- 2025-06-23 08:55:12敢不敢留下一张自拍照让人打分?
- 2025-06-23 08:30:11未来几年,市场对 AI 人才的需求会集中在哪几个方向?
- 2025-06-23 09:30:13为什么很多NAS厂家都***用***rfs系统,而不是更稳定的zfs?
- 2025-06-23 08:45:13后端直接返回所有数据,由前端完成分页处理,这种开发模式有可行性吗?
- 2025-06-23 10:05:13央视罕见公布东风-5 洲际导弹参数,最大射程 12000 公里,怎样解读?此时公布有哪些意义?
- 2025-06-23 09:00:14未来几年,市场对 AI 人才的需求会集中在哪几个方向?
- 2025-06-23 10:00:16伊朗这次让以色列打惨了,这个国家还能挺过来吗?
- 2025-06-23 09:15:12请问27寸4K显示器哪个好呀?
推荐产品
-
2025年6月,到底买油车还是电车?
我的油车 15年的阿特兹 一年油费4000 保险3100 保 -
FVCOM这个软件怎么样呢?
FVCOM初识--基础详细教程 FVCOM初识--基础详细教 -
你的低成本爱好是什么?
(为啥收藏比赞多… 收都收藏了不顺手点个赞吗家人们) 刷Re -
现代艺术只考虑意义、不考虑美感吗?
我认为恰恰相反 你看这幅画,美的无可挑剔! 独特的构图、
新闻动态
最新资讯

