当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_上海市崇明区阳召差灯具股份公司
文章出处:网络 人气:发表时间:2025-06-27 05:25:15
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 我听说Windows12微软就直接重头构建Windows了,就直接重构Win内核了,到底是不是真的?
- 怎样实现redis分布式锁?
- Mac OS 系统是否内存越大越好?
- 如何评价杨立昆认为大模型只是对海量文本的模式进行复杂拟合,根本不懂意义?
- 为什么有些男人眼里看不见家务?
- 广西柳州的轻轨项目是否已经搁浅?
- 现在还有人一直坚持使用 Eclipse,不使用 IntelliJ IDEA 吗?
- 有什么是你去河南才明白的事?
- 现在有没有可能在地球某处隐藏一个大型军事基地而几十年不被发现?
- 想学编程,该不该买MacBook?
最新资讯文章
- 你怎么看老谢举报李雪琴这件事?
- 《西西里美丽传说》女主角,在当时打扮这么高调,不觉得带给自己很多不便吗?如何理解她的心态?
- 为什么年轻人不要养龟?
- 海贼王为什么现在被全网黑?
- 什么时候你意识到自己不年轻了呢?
- 为什么说Kafka具有高性能?其实现过程又是怎样的呢?
- 2025 江西高考本科线历史类 486 分,物理类 429 分较去年降 19 分,怎样看待江西分数线?
- 白人女性是不是很美,为什么?
- 现在干什么能挣钱?
- 为什么“柴犬”从万人迷,变成万人嫌?
- 有一张巨强的显卡是什么体验?
- 什么是你去了台湾才知道的事?
- 什么是 AI Agent(智能体)?
- PHP和Node.js哪个更爽?
- 一名高水平的程序员,为什么面试总是失败?
- 国内为什么那么多人黑 WordPress ?
- 你卡过最厉害的bug是什么?
- 我养的小乌龟一天不吃龟食会不会饿死呢?
- 我应该设置多少kb才能让他不能玩游戏?
- 伊朗若拥有巴基斯坦的中国防控体系,能否把美国的B2轰炸机打下来?如果打下会对世界局势产生什么影响?