当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 浏览次数:发表时间:2025-06-25 09:25:13
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 如何看待极客湾评测麒麟X90的性能与表现?
- 比亚迪最近绩效减半,这是卸磨杀驴么?
- 为什么明明35岁以上的员工更稳定,招聘时不要,被裁的也是他们?
- 如何评价腾讯云SDK的GO语言仓库有20万个tag?
- 炫富真的很爽吗?
- 做个web服务器,gin框架和go-zero怎么选?
- 如何评价Cursor?
- 为什么有人爱 Firefox 胜过 Chrome 呢?
- 锻炼腰肌的经典动作有哪些?
- 苹果前首席设计师 Jony Ive 离职的原因是什么?
最新资讯文章
- 你最真实(很少吐露)的择偶标准是什么?
- 「绝世美女」都有什么特点?
- 如果郭嘉把大家的房贷都免掉了,会刺激消费吗?
- 12306 网站的根目录下为什么连 robots.txt 文件(反爬虫协议)都没有?
- 穿瑜伽裤爬山的女生会不会害羞?
- 如何看待日本小学校园餐只有一小块鸡肉?
- 为什么现在年轻人存不下钱?
- 伊朗的军事实力是不是打不过以色列?
- Chrome 插件开发流程是什么?
- WPS是永久免费的吗?
- Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 后端开发除了增删改查还有什么?
- 为什么开发一个 AI Agent 看似容易,但真正让它「好用」却如此困难?技术瓶颈主要在哪里?
- MiniMax Week第三天推出通用 Agent,体验如何?对行业会带来哪些影响?
- 为什么腰肌劳损这么难治?
- 前几周Deepseek都是神一般的存在,为啥热度消散得这么快?
- 未过门的孙媳妇需要给男方爷爷出殡吗?
- 淘宝为什么要提供npm镜像?
- 电脑有64G的物理内存(DDR5 5200),完全够用了,可以关闭系统的虚拟内存吗?
- 软路由怎么没有人玩了?





