当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-19中年男人为什么还在玩十年前的游戏?
- 2025-06-19为什么全世界无一人能实现新mac直接全功能稳定装Win 11 arm,或PC直接装macOS arm?
- 2025-06-19都2025年了,为什么华为依然不敢公布芯片的信息?
- 2025-06-19求大神解答,为什么大家都不喜欢用docker?
- 2025-06-19如何看待 Mac mini M4 支持可更换 SSD?
- 2025-06-19自己拥有一台服务器可以做哪些很酷的事情?
- 2025-06-19怎么自学成为计算机大佬?
- 2025-06-19核武器真的有宣传中那么牛逼吗?
- 2025-06-19Golang和J***a到底怎么选?
- 2025-06-19你见过的最棒的个人博客界面是什么样的?
- 2025-06-19巴基斯坦援助伊朗防空,大家怎么看?
- 2025-06-19如何看待苹果在 WWDC25 发布的 Foundation 模型框架,它将为开发者和用户带来哪些改变?
- 2025-06-19瑜伽裤和牛仔裤哪个更显身材?
- 2025-06-19开战斗机从上海到北京要多久,那是一种什么样的体验?
- 2025-06-182025了广州的你,择偶条件是怎样?
- 2025-06-19你最真实(很少吐露)的择偶标准是什么?
推荐产品
-
wifi7和wifi6抗干扰能力更强吗?
如果是家用落地的话,差别不大。 Wi-Fi 7的特性要配合W -
vue 框架开发的项目结构是如何搭建的?
# 代码仓库 [gitee之前写的](***s://gite -
男人最无声的炫耀是什么?
德云社早期演出,王玥波帮场演了一段《八扇屏》,其中“莽撞人” -
万兆的网络速度有多大意义?
家里正好就是万兆宽带,先上测速: 直观感受就是,下载和更
最新资讯




