当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_浙江省温州市龙湾区挑阿率交通产品有限合伙企业
浏览次数:304发表时间:2025-06-24 12:15:14
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 有没有某个瞬间,你觉得做科研特扯淡……?
- 各省的省超出来后(类似于苏超),中超是不是就废了?
- 如何评价MiniMax开源首个视觉RL统一框架V-Triune,实现推理感知一肩挑,其技术上有何优势?
- 如何评价switch 2版赛博朋克2077的画面堪比xss?
- 为什么中国电信的iptv一定要有网线连接!?
- 易语言作者吴涛的技术水平在国内能排到什么级别?
- 坚持使用 PHP 的你,如今有什么感悟?
- 如何评价书籍《国家意志》?
- 你们的腰突是怎么突然好的?
- 《甄嬛传》中祺贵人为什么和甄嬛反目?
最新资讯文章
- 是什么原因导致HDR无法推行?
- 多个充电宝或电芯品牌的 3C 认证证书被暂停,涉及罗马仕、安克、绿联、倍思、安普瑞斯等,发生了什么?
- 如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
- 如何看待 2026QS 世界大学排名?
- 可以去贵州或云南的小镇简单生活吗?
- 为何中国反复升级轰六轰炸机群?
- 多个充电宝或电芯品牌的 3C 认证证书被暂停,涉及罗马仕、安克、绿联、倍思、安普瑞斯等,发生了什么?
- PHP现在真的已经过时了吗?
- 长沙申请全运会成功,未来几年会对长沙那些帮助,是否会加快长株潭融城以及经济发展?
- 为什么开发一个 AI Agent 看似容易,但真正让它「好用」却如此困难?技术瓶颈主要在哪里?
- 为什么 Mac 对游戏支持这么差?
- 买到烂尾楼到底该有多绝望?
- 得了强直性脊柱炎是不是一辈子就完了?
- 现今大部分哺乳动物都是六千万年前恐龙灭绝后的同一种哺乳动物的后代吗?
- 伊朗没有战斗机吗?为什么不起飞空中拼***?
- 女性最离谱能离谱到什么程度?
- 用了几年大厂云服务器,现在想换便宜的,有推荐的吗?
- 为什么越来越多的国内男孩,要娶国外女孩?
- 如何评价首个女性友好的编程语言HerCode?
- 北大「韦神」粉丝破 2000 万,评论区成高考许愿池,如何看待家长们纷纷从韦神这里「沾福气」的心理?





