为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 发表时间:2025-06-24 10:40:19
- 来源:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-29 12:00:17为什么很多时候对女儿最狠的却是母亲?
- 2025-06-29 11:30:17为什么手机动辄都 1T 存储了,为啥电脑还在死磕 512G 呢?
- 2025-06-29 12:05:16公司就一个后端一个前端,有必要搞微服务吗?
- 2025-06-29 11:50:17新修订的治安管理处罚法重构「被殴打还手即互殴」的认定标准,明确正当防卫免处罚,怎样从法律角度解读?
- 2025-06-29 11:35:16为什么小公司留不住人?
- 2025-06-29 11:35:16《葫芦兄弟》中七个葫芦娃谁的能力在现代用处更大?
- 2025-06-29 12:10:17国内为什么那么多人黑 WordPress ?
- 2025-06-29 11:30:17为什么我感觉广西未来会撤自治区改省?
- 2025-06-29 11:55:17人到中年,你突然领悟了什么?
- 2025-06-29 12:10:17你见过最极致的节省能省到什么程度?
推荐产品
-
夏天女生都衣服很透,里面内衣好明显,真的不是别人想看,本人不会觉得尴尬么? ?
橘生淮南则橘生于淮北则枳 穿竞速泳衣的女生在游泳大家不会觉得 -
你见过最无用的节俭行为是什么?
我父亲使用空调的方式和别人不一样,夏天热的时候正常人都是空调 -
《士兵突击》中如果高城动用关系,史今能不能留下来?
问这个问题,说明你不懂军队编制。 史今作为战斗班班长,** -
个人开发者或小企业不申请经营性ICP备案,怎样开发APP盈利?
这个问题回答八百遍了: 如果你的 App 或者网站想收费,注
新闻动态
最新资讯
- 苹果 macOS Tahoe 26 新 Finder 图标引争议,其争议点主要集中在哪些方面?
- 苹果搭载 M5 芯片的 MacBook Pro 或将于 2025 年秋推出,该产品应用了哪些新技术?
- 为什么 php 可以做到 7 毫秒以内响应,而 .net 做不到?
- 上海女子称吃完冷饮后脑子抽筋了,医生诊断为「脑结冰」,脑结冰危害有多大?夏季吃冷饮有哪些注意事项?
- 为什么长得漂亮却没什么用?
- 独立开发者都使用了哪些技术栈?
- 如何评价ThinkBook 16+ 2025的独显版?
- 为什么毒瘾那么难戒?
- 想往鱼缸里种点水草,但是家里鱼缸大了买水草泥或者底砂太贵了,有没有生活中可以替代的物品或其他建议?