当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-26为什么人到中年,很少有身材苗条的?
- 2025-06-26你卡过最厉害的bug是什么?
- 2025-06-26我NAS的4盘目前分别单独使用,但数据都同步到了三个不同的商用网盘并做了冷备份,那我还需组RAID吗?
- 2025-06-26美国不交房产税会被赶人收房,那所谓的永久产权还有什么意义?
- 2025-06-26虚拟机装 Linux 我还能理解,装 Windows 有什么用?
- 2025-06-26当初中俄为什么不摧毁朝鲜的核设施,让朝鲜拥有了自己的核武器?
- 2025-06-26搞了NAS之后去哪里下载4K,8K的电影?
- 2025-06-26国家为什么要把国企等企业电脑全部换成Linux环境?能不能从专业的角度分析一下?
- 2025-06-26都说机械键盘手感好,为什么还有那么人买薄膜键盘?
- 2025-06-26有什么是虚拟机代替不了物理机的?
- 2025-06-26一个非常漂亮的残疾女孩,会有人愿意娶吗?
- 2025-06-26怎么传输大文件到国外?
- 2025-06-26如何看待苹果公司撤下“说服父母给你买一台 Mac”的广告***,上线仅一天?
- 2025-06-26女朋友送的switch被亲戚要求送小孩我该怎么办?
- 2025-06-26上海首例认定提供爬虫程序抓取公开数据构成提供侵入计算机信息系统程序罪案,该案件有哪些细节值得关注?
- 2025-06-26为什么说J***a21的虚拟线程不再有阻塞的问题?
推荐产品
-
网传小米前总监冯德兵婚内出轨,200 多份「包养合同」,这是真的吗?具体是怎么回事?
已知,1冯==200个妹子。 1个冯德兵,包养200个妹子 -
为什么 Bun 选择了 Zig 以及 JSCore?
因为 Bun 打的就是差异化的牌,选择 JSC 和 Zig -
曹玉磊冒充「清华院长」频繁参加活动遭官方打***,他为何能堂而皇之以***身份开展活动?其将受到哪些处罚?
社会上对于顶级名校的“专家教授”亲赴“野鸡场景”讲课是存在刚 -
如何成为氛围感美女?
我表姐 凭借着一身自带高级感的清冷香气,以及白得发光的滑溜皮
最新资讯