当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 人气:发表时间:2025-06-27 12:00:13
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 目前亚洲最厉害的五款战斗机是什么?
- 眼睛有飞蚊症可以自愈吗?
- Caddy 和 Nginx 比有哪些优点和缺点?
- 大家猜猜伊朗的结局如何?
- 你们学校的校花都是怎么样的?
- 既然富人财富占社会总财富的 80%,那么鼓励富人消费不就可以了吗?
- count(*) count(1)哪个更快?
- 瑜伽裤和牛仔裤哪个更显身材?
- 特厨隋坡探店成都快餐店,给出80分以上的高分,为什么评分远高于大饭店?
- 曼德拉是南非的罪人吗?
最新资讯文章
- Node.js是谁发明的?
- 男朋友因为打游戏骗我去睡觉被我识破,然后我提了分手,他同意了,问问男孩子们他怎么想的?
- 住家保姆为什么总干不长?
- 网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
- 不服药的高血压患者,最后都怎么样了?
- 如何评价《一人之下》第721(764)话情报?
- 广州的公共交通为什么这么烂?
- 大家的NAS都是24小时不关机吗?
- 很多人开始弃用印象笔记了,你还在使用印象笔记吗?
- QQ为什么败给微信?
- 安徽一银行两名客户经理因吃客户一碗面每人被罚 3000 元,这个处罚力度合理吗?
- 老公想要买2万左右的相机,我该同意吗?
- 程序员为啥突然会变成这么辣鸡的一个行业?
- 江西通报救护车 800 公里收费 2.8 万「不合理,暂停医院转运服务」,该医院要承担怎样的法律责任?
- 《武林外传》里最让你心酸的画面是什么?






关注公众微信号
移动端,扫扫更精彩