当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-20为什么linux桌面那么丑?
- 2025-06-20使用Linux系统有什么优势,亮点在哪里?
- 2025-06-20一米二的棍子打的赢三十厘米的刀子吗?
- 2025-06-20如何评价祝绪丹在《五哈》第十期的表现?
- 2025-06-20为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
- 2025-06-20有什么是你去了上海才知道的事情?
- 2025-06-20华为Pura 80首销遇冷,是否说明消费者已经开始对麒麟芯片性能有所觉醒?
- 2025-06-20为什么买了Switch后,却发现它并没有那么好玩?
- 2025-06-20冬天也要穿胸罩吗?
- 2025-06-20京东刘强东近期小范围分享怎么看?
- 2025-06-20人,可以废物到什么程度?
- 2025-06-20为什么武林中的女侠不但武功奇高,还没有练出来麒麟臂大粗腿和老茧?
- 2025-06-20如何评价sketch 2025的改版?
- 2025-06-20为什么一部分 Go 布道师的博客不更新了?
- 2025-06-20一个人想养一个不怎么需要打理的小宠物,有什么推荐的?
- 2025-06-20台湾人对南京人有特殊情结吗?
推荐产品
-
2025年现在开发php项目选择lar***el框架好还是thinkphp框架好?
个人觉得,webman还不错,性能好,开发也很简单。 或者用 -
伊以的对轰证明伊朗似乎没那么菜!美国会下场吗?
可能性越来越大了。 一觉醒来,让世界震惊的消息接连出现: -
Vue性能优于React,那为什么还不用Vue?
国内大多数公司都换 Vue 了,除了几个起步很早的大厂,其他 -
商业史上有哪些降维打击的经典案例?
因为炮叔叔在网创圈,野路子比较多,这里就拿一些网创圈的案例来
最新资讯