当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-27 02:00:15
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 什么是稳定币?有人说它是「一场饮鸩止渴的游戏」,你怎么看?
- 空调现在抽真空15分钟真的还有意义吗?
- 如何看待CCTV13批评“L2.999智驾”等误导性宣传,若导致事故车企可能需要担责?
- 敏感时刻,美国「末日飞机」出现异常动向,出现在华盛顿附近,什么是「末日飞机」?这代表着什么?
- 如何看待机器之心重测高考数学全卷,Gemini夺冠,豆包DeepSeek并列第二?
- 如何评价高圆圆的身材算是美女类型的吗?
- Android为什么不直接执行Linux的程序?而是自己搞一套?
- 如何评价《灵笼 2》第六集?
- ddns,仅ipv6访问,***s 高位端口号,需要ICP备案么?会被运营商封锁么?
- 为什么国人普遍不接受月付的订阅制而喜欢一口价买断制呢?
最新资讯文章
- 你见过最无用的节俭行为是什么?
- 小米汽车官方解释了刹车盘生锈属于正常现象,并提供了两种除锈功能,这些措施是否足够有效?
- 有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢?
- 我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
- 评价一下Proxmox VE与ESXi的优劣?
- 作为独立开发者,有哪些可以分享的经验?
- 把一个1g的***通过***请求上传到服务器中,如何保证性能?
- 商城里如何缓存商品信息?
- 穿瑜伽裤爬山的女生会不会害羞?
- Mac mini M4,有必要升级24G内存吗?
- 我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
- 老公想要买2万左右的相机,我该同意吗?
- 丑的基因更强大,还是美的基因更强大?
- 为什么一般人不建议住别墅?
- 为什么不用rust重写Nginx?
- 编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
- count(*) count(1)哪个更快?
- 如何评价腾讯云SDK的GO语言仓库有20万个tag?
- 为什么现在在西瓜越来越贵了?
- 有人说x86是条必沉的船,苹果早就跳船了,微软也有弃船的意图,你怎么看?