当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-19鸿蒙折叠屏笔记本为什么敢卖26999?
- 2025-06-19请问八部金刚功中的内力暗劲该怎么练出来啊?
- 2025-06-19有没有可能,现在美军战斗力还不如俄罗斯?
- 2025-06-19特厨隋坡探店成都快餐店,给出80分以上的高分,为什么评分远高于大饭店?
- 2025-06-19特厨隋坡探店成都快餐店,给出80分以上的高分,为什么评分远高于大饭店?
- 2025-06-19如何评价MiniMax开源首个视觉RL统一框架V-Triune,实现推理感知一肩挑,其技术上有何优势?
- 2025-06-19如何看待多地推出升级版「禁酒令」?
- 2025-06-19为什么 mac mini 的 m4 版本价格这么低呢?
- 2025-06-19为什么官方详细通报了“罗某宇坠楼***”,还有很多人不信?
- 2025-06-19央行宣布八项重磅金融开放举措,将设立数字人民币国际运营中心等,释放了哪些信号?
- 2025-06-19为什么全世界无一人能实现新mac直接全功能稳定装Win 11 arm,或PC直接装macOS arm?
- 2025-06-19现在的中国打的过美国吗?
- 2025-06-19如何评价张靓颖刘宇宁《九万字》?
- 2025-06-19***拍大尺度片子时摄影师不会看光吗?
- 2025-06-19作为一个服务器,node.js 是性能最高的吗?
- 2025-06-19macOS Tahoe 太湖 有什么出色的新功能?
推荐产品
-
golang 与rust 在服务器程序领域相比较,各有什么优劣势?
Rust 高级,可维护性高,Golang 低级,写出来东西快 -
怎么自学成为计算机大佬?
学计算机最快的方式,是learn as a programm -
为什么各大 *** 出奇一致地设置了『摇一摇开屏广告』?如何关闭常用 *** 的这些广告?
最近 618 ,某东和某宝简直爆炸,手机一天天跳来跳去的.. -
你承不承认当今中国是世界唯一军事强国?
我说实话,当今的中国实力很可能还不如中东的一些国家,实力很有
最新资讯




