当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_新疆维吾尔自治区阿克苏地区阿克苏市素上平炎商超设备有限责任公司
浏览次数:304发表时间:2025-06-27 19:40:15
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 为什么都说 Finder 难用?
- “飞机是最安全的交通工具”这种说法,是否是谬论?
- 战马必须***饲料,那野马只吃草为何会出现好马?
- 从图形学角度讲,iOS26的新风格Liquid Glass的实现原理是什么?
- 中餐炒菜那么好吃,为什么欧美人不学去?
- 27寸显示器是否有必要到4K?
- SwiftUI 是不是一个败笔?
- 为什么年轻的肉体让人沉迷?
- 为什么一部分人强烈推荐Macbook而另一部分人却说永远也不要买Macbook?到底好不好用?
- 如何看待 Mac mini M4 支持可更换 SSD?
最新资讯文章
- 程序员的时间管理真的是写代码1小时,调试8小时吗?
- 如何看待蒋凡重新被阿里重用?
- 为什么 CRT 画质这么好也被淘汰,液晶反而发展的很好?
- 空调是变频好还是定频好呢?
- 你见过的最舒适的办公环境是什么?
- 现在有没有可能在地球某处隐藏一个大型军事基地而几十年不被发现?
- 索尼互动娱乐宣布 PS6 的开发工作已经全面启动,你会如何期待索尼的下一代游戏主机呢?
- MacOS真的比Windows流畅吗?
- 后端开发除了增删改查还有什么?
- 大厂后端开发需要掌握docker和k8s吗?
- 王冰冰好看吗?
- 为什么有人不认同“中国古建筑水平远超西方古建筑水平”这种观点?
- 为什么微软出的软件都那么巨大?
- 你的内衣丢过吗?
- 现实中的父女关系是怎样的?
- 为什么中国开发不出流行的编程语言?
- 为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 英特尔的衰落,是因为真正做事的工程师被挖了?还是公司战略出问题?
- 为什么我感觉古琴曲很难听?
- 你们能接受黑人做男朋友吗?为什么?