为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 发表时间:2025-06-24 07:45:10
- 来源:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-22 20:55:11微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 2025-06-22 20:40:10中餐炒菜那么好吃,为什么欧美人不学去?
- 2025-06-22 20:20:10冬天也要穿胸罩吗?
- 2025-06-22 21:45:15平面设计真的很难做吗?
- 2025-06-22 20:45:11哪一刻让你觉得世人皆苦?
- 2025-06-22 20:05:10孩子画过什么画让你非常震惊?
- 2025-06-22 20:45:11北京日报点名批评“苏超”过度娱乐化,它是否管的太宽了?为什么无良媒体不会被查封取缔?
- 2025-06-22 20:05:10为什么鸿蒙PC要排斥Linux生态?
- 2025-06-22 21:05:11你们在编程时遇到过什么离谱的bug吗?
- 2025-06-22 20:15:11IPS屏和VA屏该怎么选?
推荐产品
-
华为Pura 80首销遇冷,是否说明消费者已经开始对麒麟芯片性能有所觉醒?
iPhone重度用户,2023年冲着麒麟复活的节点,弃用ip -
胖东来能长久下来吗?
公司跟胖东来有业务往来,但一直都是通过代理商做的,今年年初曾 -
为何有人说三亚景色不输泰国,中国游客却更爱去泰国?
我来说个真事。 20年国庆和老公(当时还没确定男女朋友关系) -
《捞女游戏》发售仅一天同时在线超 6330 人,如何看待游戏的销量?
第一天6千多人,到现在6/21下午了,现在是已经4.58万人
最新资讯

