当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-29 07:20:10
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 请问照片里这个人是谁呀?
- 苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
- 为什么现在越来越多的人不想要孩子呢?
- 27寸显示器有必要上4K吗?
- 本人女20,平胸跟男生一样怎么办 ?
- 目前最具性价比的全栈路线是啥?
- Mac mini M4,有必要升级24G内存吗?
- 为什么广东女生大多是素颜?
- qwen3-0.6B这种小模型有什么实际意义和用途吗?
- 坚持使用 PHP 的你,如今有什么感悟?
最新资讯文章
- 00后比90后少了4700万,大家对生孩子为什么越来越抗拒?
- 对方酒驾,我们提出私了要了3.5W,会被认为敲诈勒索吗?
- 入手NAS能不能满足以下需求?
- 如何看待“开私人飞机的富人不带头环保,我一普通人为啥要环保”的观念?
- 可以随身携带一个Linux系统吗?
- 为什么国内程序员们没有联合起来设计一种中英文严格2:1宽度比的字体呢?
- 毕设答辩,老师说node不可能写后台怎么办?
- 请问群晖的docker还能装些什么?
- Rust 的设计缺陷是什么?
- 平面设计主KV做成这样,在你的城市薪资一般多少?
- 我想问为什么现在玩dnf的人越来越少了,退游的人越来越多?
- 养乌龟是什么体会?
- 为什么明明身边二胎非常普遍,但从人口统计数据看,人口依然是在减少的?
- 为什么 Bun 选择了 Zig 以及 JSCore?
- 如果郭嘉把大家的房贷都免掉了,会刺激消费吗?
- 让《大明王朝 1566》里的人物来运荔枝会怎么办?
- 女生真正的完美身材是什么样子?
- 我感觉 Mac 的文件浏览器(Finder)挺好用的,Windows 上面有没有差不多的软件呢?
- 有哪些小众的开源项目养活了一大批人?
- 现在既然全靠雷达了,为啥伊以炸来炸去都要在晚上?





