当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 浏览次数:发表时间:2025-06-29 05:50:09
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 从零写一个3D物理引擎难度多大?
- 李嘉诚打折卖房为何换了骂声一片?
- 俄罗斯为什么不用苏57?
- 曼德拉是南非的罪人吗?
- 穿长筒靴的大学生多吗?
- 显示器选32还是27,2k还是4k?
- 鸿蒙电脑会在国内逐渐取代windows电脑吗?
- 被时代淘汰的水果有哪些?
- 为什么西安市突然不禁摩了?
- 如何看待网红「中医少女」黄琪惠?
最新资讯文章
- 为什么有的人喜欢带着 MacBook 去咖啡店或者书店上网,而不是 ThinkPad 之类的?
- 现在写 J***aScript 的是不是已经没人在用 class 这个关键字了?
- 为什么电信运营商们肯拼命加下行带宽,却对上行严防死守?
- 国产手机APP为什么越来越臃肿?
- 如何评价“寡姐”斯嘉丽·约翰逊的身材?
- 家庭网络,是否有必要做多个网段并隔离?
- 如何看待 Git 的 Windows 安装程序称 Vim「很难用」?
- 三只羊是不是被人做局了?
- 程序员空闲时间应该继续卷技术,还是找其他副业?
- 是什么原因让你一定要用 iPhone?
- 为什么欧美影视喜欢露点?
- 有没有追妻火葬场追不回来,女主跟男二收获幸福,男主后悔莫及的文?
- 万兆的网络速度有多大意义?
- 印度是真的烂还是咱们在信息茧房里面?
- 公司规定所有接口都用 post 请求,这是为什么?
- 江西通报救护车 800 公里收费 2.8 万「不合理,暂停医院转运服务」,该医院要承担怎样的法律责任?
- 如何看待“没有生态的墨水屏设备就是信息孤岛,最终会沦为泡面盖”这种观点?墨水屏未来的发展趋势是什么?
- MCP、function calling 这两者有什么区别?与AI Agent 是什么关系?
- 以色列和伊朗的局势会如何?
- 一套正版adobe全家桶多少钱?





