为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 发表时间:2025-06-27 06:50:10
- 来源:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-23 17:50:13能发一张在暧昧期的聊天记录吗?
- 2025-06-23 17:40:13太空中没有氧气,为什么太阳还在燃烧?
- 2025-06-23 17:45:13有人说24GB和48GB内存容量是新一代电脑平台最均衡的方案,真的是这样吗?电脑内存应该如何选?
- 2025-06-23 17:40:13你最满意的10款 PC 软件是什么?
- 2025-06-23 18:35:13Swift是编译性语言还是脚本性语言 ?
- 2025-06-23 17:00:14韩寒成名到底是靠他爸资本包装,还是靠实力?
- 2025-06-23 18:35:13怎么能让屁股瘦下来啊,我爸妈屁股都不大,我屁股又大又圆润,关键是我矮啊,上半身也不胖?
- 2025-06-23 17:25:1420届设计系,我的设计水平很差吗,找不到合适的工作?
- 2025-06-23 17:05:13美国真会下场对伊朗开战吗?
- 2025-06-23 18:15:13穿瑜伽裤爬山的女生会不会害羞?
推荐产品
-
程序员需要用到内置kvm功能的显示器吗?或者是外置的kvm切换器吗?
看到这个问题特意去查了下什么是KVM显示器。 不需要。 -
为什么人类不把垃圾倾倒在活火山里?
因为中国的垃圾焚烧发电厂已经不够烧了,因为太赚钱,导致建设的 -
如何解决Cursor等Agent编码开发轮次多了过后代码库变成屎山的问题?
你需要的是一个专家级Cursor Rules帮你头脑风暴、理 -
你们的腰突是怎么突然好的?
奇怪,遭遇突发***,腰椎突然好了 我本人也患有腰突,不算太
最新资讯

