当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-27为什么审美上追求头小脸小?
- 2025-06-27小腿能粗到什么地步?
- 2025-06-27内容分发网络(CDN)行业趋势如何?投资门槛高吗?
- 2025-06-27冬天也要穿胸罩吗?
- 2025-06-27为什么都认为无GC语言一定会比有GC语言要快?
- 2025-06-27你们学校的校花都是怎么样的?
- 2025-06-27曹玉磊冒充「清华院长」频繁参加活动遭官方打***,他为何能堂而皇之以***身份开展活动?其将受到哪些处罚?
- 2025-06-27小米YU7大定数创世界第1,超华为纪录,近特斯拉中国年销,这是否证明了中国经济基本面强劲,居民收入高?
- 2025-06-27为什么一部分 Go 布道师的博客不更新了?
- 2025-06-27垃圾佬一般都是在哪里捡垃圾的?
- 2025-06-27如何评价“寡姐”斯嘉丽·约翰逊的身材?
- 2025-06-27能分享一下你写过的rust项目吗?
- 2025-06-27能否对比一下Claude Code和Gemini CLI,你的选择建议是?
- 2025-06-27到底是9800x3d+5070ti还是u7+5080?
- 2025-06-27韩国作为发达国家,到底发达在哪?
- 2025-06-27近期大量宣扬“西方伪史论”的账号被封,这意味着什么?
推荐产品
-
同样是对标安卓系统,为什么谷歌的Fuchsia死了,而华为的鸿蒙却愈发壮大?
首先,即使经历了裁员,Fuchsia还在开发,并没有正式宣布 -
宁波东方理工大学学费每人每学年 9.6 万,为什么会这么贵?
一般来说民办高校的学费要比公办高校高不少,一年9.6万贵吗? -
想往鱼缸里种点水草,但是家里鱼缸大了买水草泥或者底砂太贵了,有没有生活中可以替代的物品或其他建议?
买了玻璃材质的鹅卵石铺了一缸底,再买了大叶水榕,椒草,细叶* -
都是研制核武器,美国为何只敢动伊朗,对朝鲜却畏首畏尾?
第一,朝鲜就认一个死理:你打我,我就打韩国,而且是往死里打。
最新资讯