当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_新疆维吾尔自治区阿克苏地区阿克苏市素上平炎商超设备有限责任公司
浏览次数:304发表时间:2025-06-26 23:35:17
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 为什么越是禁止孩子玩手机的家庭,最后养出的网瘾少年越多?
- 广州为什么治理不好***乱象呢?
- 如何评价韩剧《鱿鱼游戏 3》(最终季》?
- 计算机科学专业爆冷,失业率达 6.1% 飙至全美第七,这是短期波动还是行业长期趋势?
- TVB 演员陈慧珊转行当英语老师,称已拿博士学位,如何看待她的选择?为什么这么多 TVB 演员转行?
- 42 公里的马拉松已经非常极限了,为什么还会有上百公里的越野跑?
- 为什么只有Linux内核中有KVM?
- 互联网研发运维都必用的Nginx到底是什么呢?
- 如何评价太平天国对民族解放做出的卓越贡献?
- 公司规定所有接口都用 post 请求,这是为什么?
最新资讯文章
- 鱼缸能不能做到一直不换水还很清澈?
- 为什么不用rust重写Nginx?
- 和女生合租,都会发生什么事情?
- 公司就一个后端一个前端,有必要搞微服务吗?
- 为什么当领导的不能把话说明白?
- 在泳池遇到过什么尴尬的事吗?
- 消息称三大运营商将于今年下半年全面重启eSIM,eSIM有哪些好处?为何此前暂停这一业务?
- 怎样实现redis分布式锁?
- 如何评价单依纯在《歌手 2025》第七期演唱的《思念是一种病》?
- 用了几年大厂云服务器,现在想换便宜的,有推荐的吗?
- 瘦真的只能饿出来吗?
- 是什么原因导致HDR无法推行?
- 为什么Rust的包管理器Cargo这么好用?
- 你怎么看待剪映收费过高问题?
- 英特尔的衰落,是因为真正做事的工程师被挖了?还是公司战略出问题?
- 为什么IPS很刺眼,尤其是看网页的白色部分,而VA光线很柔和,看久了眼睛不痛头不晕?
- 为什么欧美影视喜欢露点?
- 2025年六月现在硬盘咋还涨价了呢?
- Redis最全面试题有哪些?
- 如何评价“寡姐”斯嘉丽·约翰逊的身材?