当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-23 15:50:19
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 为什么 CRT 画质这么好也被淘汰,液晶反而发展的很好?
- 中医把脉是***吗?
- 体制内女老师,被关系户欺负,大吼——"不干就给老子滚",我该怎么办?
- 如何看待网红「中医少女」黄琪惠?
- Golang 中为什么没有注解?
- 评价一下Proxmox VE与ESXi的优劣?
- 为什么外企愿意向中国转让高铁技术?
- 为什么QQ上的网络状态没有了?
- 为什么以前电视和光盘都没杀死电影,现在电影行业突然就凉了?
- 据说go和c#的开发者都说自己比较节省内存,你们认为呢?
最新资讯文章
- 为什么同样是输球,常州和国足的风评却差那么多呢?
- 为什么软件公司很少用python开发web?
- 为什么我养的龟忽然死了?
- 如何评价近期开播的《长安的荔枝》?
- 女友明确说不喜欢我玩游戏机,结婚后也不允许我买游戏机,并且跟我吵架了,该如何是好?
- 为什么说中国是基建狂魔?
- PHP现在真的已经过时了吗?
- 有一双超级大长腿是什么感觉?
- 为什么广西盛产鬼火少年?
- 家庭网络,是否有必要做多个网段并隔离?
- 为什么王楚钦之前被喷三大赛挂0,世乒赛夺冠之后依然被黑?
- 如何看待苹果在 WWDC25 发布的 Foundation 模型框架,它将为开发者和用户带来哪些改变?
- Caddy 和 Nginx 比有哪些优点和缺点?
- 20届设计系,我的设计水平很差吗,找不到合适的工作?
- 为何Microsoft能一直留在中国市场?
- 怎么快速靠谱的完成香港身份续签?
- 为什么情侣在一起旅行后容易分手?
- 你买过最贵的衣服是什么样的,现在还穿吗?
- Tauri 为什么仍未取代 Electron?
- 鱼缸氨氮含量低,但是硝酸盐和亚硝酸盐爆表,已经一个多周了,咋办?