当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-25 06:35:15
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- Mac微信如何备份聊天记录?
- 现在国内有哪些比较不错的 J***a 开源商城系统?
- 如何看待郑钦文盘中破发点换鞋?
- 《凡人修仙传》的韩立有 72 把金雷竹做的剑,其他人看见了不觉得奇怪吗?
- 外贸独立站怎么做SEO?
- Swift 和同时代的其他语言比起来怎么样?
- 空战的时候可不可以先击落预警机?
- golang总体上有什么缺陷?
- 我的世界怎么租一个四个人的服务器?
- 如何评价高圆圆的身材算是美女类型的吗?
最新资讯文章
- 电蚊香液对身体有害吗?
- 为什么游戏中,中国跟欧洲的时延这么大,是否是海底光缆距离过长的原因?
- 如何看待苹果在 WWDC25 发布的 Foundation 模型框架,它将为开发者和用户带来哪些改变?
- 广东怀集遇历史最大洪水,约 30 万人受灾,积水最深处达 3 米,目前当地情况如何?
- 自己拥有一台服务器可以做哪些很酷的事情?
- 刘慈欣为什么能成为中国科幻第一人?
- 奥迪暂停全面电动化***,不再设定停售燃油车时间表,此前沃尔沃、奔驰也调整全面电动化***,如何解读?
- 穿瑜伽裤爬山的女生会不会害羞?
- 有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
- ***如古代长城用的是C140混凝土,那千百年下来会完整的留存至今还是损坏的更加严重?
- Rust的设计缺陷是什么?
- 有哪些BI工具惊艳了你?
- 为什么这次以色列打伊朗,网上声讨的人少了,反而都是嘲笑调侃伊朗?
- 为什么部队不招两米以上的,只招一米六到两米的士兵?
- 印度是真的烂还是咱们在信息茧房里面?
- 有哪些软件堪称神器,却很少人知道?
- 为什么好多人不承认大众审美就是喜欢白皮?
- CPU 为什么很少会坏?
- 你见过身边身材最好的女生是什么样子的?
- 网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?