当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-25为什么 macOS 比 Windows 稳定?
- 2025-06-25如何评价杨立昆认为大模型只是对海量文本的模式进行复杂拟合,根本不懂意义?
- 2025-06-25只是突然很好奇,已经造出了三艘航母,为何不能按照这样的模板,批量建造航母呢?
- 2025-06-25电视剧《天道》的作者到底懂不懂音响呢?它暗喻了哪些音响品牌呢?
- 2025-06-25央行行长潘功胜首次在公开场合谈及稳定币,稳定币是什么?有何深意?
- 2025-06-25杨幂论文一年间 AI 率从 0 飙至 91%,为什么会这样?AI 查重到底有没有统一标准?
- 2025-06-25面试中被嘲笑Token放在redis里,该如何应对这种情况呢?
- 2025-06-25中医把脉是***吗?
- 2025-06-25我特别不明白,我们这边做j***a 的,为什么要用windows 做server?
- 2025-06-25伊朗的核设施是固定靶,为什么用B2去打,而不是用弹道导弹带钻地弹去打?
- 2025-06-25为什么鸿蒙PC要排斥Linux生态?
- 2025-06-25腰椎间盘突出导致腿麻脚麻怎么办?
- 2025-06-25现在个人博客不能备案了吗?
- 2025-06-25GraalVM用来跑Minecraft效果如何?
- 2025-06-25小鹏G7预售价23.58万,何小鹏称其为「全球首款L3级算力的AI汽车」,何为L3级算力?竞争力如何?
- 2025-06-2520届设计系,我的设计水平很差吗,找不到合适的工作?
推荐产品
-
汤姆·克鲁斯在国外算几线?
这张是03年名利场的封面图,基本涵盖了当年一线男星,22年过 -
不懂编程,如何使用AI编程?
本文档涵盖了 VTJ 低代码平台的核心数据层,特别是管理项目 -
人工智能相关专业里有什么「坑」吗?
我这里想到了三个坑: 报考专业坑:特别是一些换皮专业,以及“ -
体制内女老师,被关系户欺负,大吼——"不干就给老子滚",我该怎么办?
是党员嘛 直接写***申请书 理由就是某某是某某人的继女,她
最新资讯