当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_广东省梅州市五华县倡泛厚旧玻璃包装股份公司
浏览次数:304发表时间:2025-06-25 04:45:14
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 新买的移动硬盘该格式化为 NTFS 还是 exFAT?
- 字节引入Rust是否代表J***a的缺点Go也没解决?
- 未来几年,市场对 AI 人才的需求会集中在哪几个方向?
- 和校花谈恋爱是什么体验?
- 为什么苹果手机杀后台现象频繁?是内存不够、后台管理严格还是其他原因呢?
- 现在好用的ai软件都有什么?
- jwt的设计合理吗?
- 为什么现在招聘C++程序员这么难?
- 是什么原因导致HDR无法推行?
- LCD党真的只是少部分人吗?
最新资讯文章
- 微软会撤离中国吗?
- 家里闲置一台电脑主机,怎么配置成服务器?
- 平面设计师要被时代淘汰了吗?
- Golang 的 Web 框架该怎么选择?Web 开发又该怎样学?
- 为什么程序员的代码不能终身责任制?
- 为什么Rust写个链表都那么难?
- flutter是***跨平台最优解吗?
- Windows下如何阻止电脑休眠?
- 发烧了一晚上没有联系男朋友,第二天发现他一条消息都没有给我发,就跟他吵架了,这是我的错吗?
- 孩子如果不让看电视、不让玩手机,那他闲下来的时候,你让他干什么呢?
- 被裁员是怎样的一种体验?
- 华为 HDC 发布 HarmonyOS 6 开发者 beta 版对应用开发者和鸿蒙生态有哪些影响?
- 为什么感觉四***明很空洞?
- PHP现在真的已经过时了吗?
- 前端真的已经凉了么?
- 2025 国内公司前端团队都在搞些什么?
- 如何制造一个高级的阳谋?
- 工业克苏鲁什么意思?
- 刘强东看到了什么,才去搞外卖?
- 为什么这么多人讨厌中国移动?