当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_米兰·(milan)中国官方网站
文章出处:网络 人气:发表时间:2025-06-24 19:20:12
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 《绝命毒师》(Breaking Bad)里有哪些硬伤?
- 什么是歼20完全体?
- 请问27寸4K显示器哪个好呀?
- 好的游戏设计有很多,有些也不难在程序上实现,为什么很多新游戏还是不会用已有的好的设计呢?
- Firefox是如何一步一步衰落的?
- 歼-20 在国际上到底是什么地位?
- 猫那么爱干净,却为什么不喜欢洗澡?
- 电脑有64G的物理内存(DDR5 5200),完全够用了,可以关闭系统的虚拟内存吗?
- 邻居家小孩来敲门问WiFi密码,告诉他之后,他竟然几部手机电视全用上。你说该怎么办?
- 鹦鹉有什么让你觉得神奇的地方?
最新资讯文章
- 高校里那些「非升即走」后「走」了的青年教师都怎么样了?
- 为什么西安市突然不禁摩了?
- 谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么?
- 为什么国内程序员不喜欢写单元测试?
- ***拍大尺度片子时摄影师不会看光吗?
- 2025年了expo和Flutter学哪个?
- 为什么linux桌面那么丑?
- 如何电脑下载Adobe audition?
- 微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 你怎么看待剪映收费过高问题?
- 女生真正的完美身材是什么样子?
- 什么APp听音乐免费?
- 黑客为什么可以做到无需知道源码的情况下找出系统漏洞?
- Rust开发Web后端效率如何?
- 性在婚姻生活中真的重要吗?
- 为什么有的人喜欢带着 MacBook 去咖啡店或者书店上网,而不是 ThinkPad 之类的?
- 如果你是《一帘幽梦》里的绿萍,你会不会最后原谅紫菱?
- 大部分语言都用尖括号<>表示泛型,为什么golang要标新立异用中括号?
- Trae和Cursor对比有什么优势吗?
- 紧身牛仔裤看起来不正经,真的是这样吗?





