当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_新疆维吾尔自治区自治区直辖县级行政区划胡杨河市呈胶跨睡衣合伙企业
浏览次数:304发表时间:2025-06-24 07:10:10
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 为什么负荷那么大的腰部力量训练的人不会受伤,长期无载荷久坐的人会出现腰肌劳损?
- 据说go和c#的开发者都说自己比较节省内存,你们认为呢?
- 黑客为什么可以做到无需知道源码的情况下找出系统漏洞?
- 30岁了,你在深圳过着什么样的生活?
- 你如何看待鸿蒙PC不允许侧载?
- 如何评价微软的远程桌面?
- 我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
- SwiftUI 是不是一个败笔?
- 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- 《滕王阁序》是文***有余而内涵不足吗?
最新资讯文章
- 我毕业想成为前端工程师,可是前端技术太多,越学越多,可是我想成为技术强的人,又很无助,怎么办?
- 歼20速度接近3马赫是什么水平?
- 如何评价黄磊?
- 如何评价《捞女游戏》(现更名反诈模拟器)登顶steam国区热销榜榜首?
- 伊朗伊斯兰革命卫队称,将打击美国在中东地区的所有利益,可能包括哪些目标?
- 大家怎么看待长沙这个城市?
- Rust开发Web后端效率如何?
- 知道《黑神话:悟空》好,但好到什么程度?
- 为什么LibreOffice的Windows版在国内火不起来?
- 如果台湾造出了核武器会怎么样?
- 各双拼输入方案之间有明显的优劣之分吗?
- 如何解决Cursor等Agent编码开发轮次多了过后代码库变成屎山的问题?
- 有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
- 如何搭建自己CDN服务器?
- 全班 43 人开家长会只来了 7 位爸爸,学校称未来准备策划爸爸家长会,如何看待这一现象?
- 为什么桔梗陆雪琪这些高冷美女会喜欢想往平凡男主?
- 无畏契约(valorant)在国内为什么不火?
- Rust开发Web后端效率如何?
- 印度是真的烂还是咱们在信息茧房里面?
- 三只羊是不是被人做局了?





