当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-27 01:35:15
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 如何看待英伟达新推出的显卡5090dd?
- 如何评价乌尔善这个导演?
- 2025年,Gitea 和 GitLab 应当如何选择?
- 软路由是否被过度神化?
- 如何评价Cursor?
- ***拍大尺度片子时摄影师不会看光吗?
- flutter为什么不用Go语言,而用Dart?
- 如何看待我国在墨脱建水电站?
- 如何评价neovim 0.11?
- 腾讯开源的 libco 号称千万级协程支持,那个共享栈模式原理是什么?
最新资讯文章
- PHP现在真的已经过时了吗?
- 华为Pura 80首销遇冷,是否说明消费者已经开始对麒麟芯片性能有所觉醒?
- 鱼缸有哪些寿命比较长的草推荐呢?
- 华为 HDC 发布 HarmonyOS 6 开发者 beta 版对应用开发者和鸿蒙生态有哪些影响?
- 为什么很多离异的30-40岁的女性,很难找到老公再婚?
- PHP现在真的已经过时了吗?
- 网页上的字体变了怎么办?
- 你手机中最舍不得卸载的APP是什么?
- ElasticSearch在项目中具体怎么用?
- 怎么用deepseek 编写程序代码开发软件?
- 我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
- 为什么某些人说中国现在全球军事实力第一,但包括中国人在内很多人不认可?
- 单依纯和黄霄云谁颜值更高一点?
- 为什么杨家将的故事被观众们抛弃了?
- 中美会因台海开战吗?
- 为什么用 electron 开发的桌面应用那么多?
- 老板说我设计了一周的海报还是不行,我到底该怎么学啊?
- 冬天也要穿胸罩吗?
- 单依纯和黄霄云谁颜值更高一点?
- 我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?