当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 浏览次数:发表时间:2025-06-28 00:50:12
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 你读过的最好的 C开源代码是什么?
- 发现孩子走丢的那一刻,你是什么心情?
- 库里最大的缺陷是不是体能?
- 联想 128GB 超大内存迷你 AMD 主机上架,此款主机有哪些亮点?
- 电影《碟中谍》系列中哪一部最好?
- 为什么现在在西瓜越来越贵了?
- 优酷为什么越来越不行了?
- 科学怎么解释中医把脉孕检,并且知道怀的男孩女孩?
- 如何评价***伊内斯·特洛奇亚的身材?
- 怎么才能有尤雨溪一半强,该怎么学习?
最新资讯文章
- 为什么 macOS 并不差,可市场总敌不过 Windows?
- 这种裙子是不是对直男爆杀?
- Redis 分布式锁如何实现?
- 2025年了expo和Flutter学哪个?
- 你见过最上进的人是怎样的?
- 新手想要打好篮球,主要练运球还是投篮?
- 美国军队只有司令,不设政委,它们的文官治军咋实现的?
- 组nas一定要TDP低的cpu吗?
- Redis 是个单线程的程序,每秒 10000,为什么会这么快?具体是快在哪里?EPOLL 还是内存?
- 如何看待多地开展查摆年轻干部玩心重、混日子、说话随意、口大气粗等问题的行动?
- 超级喜欢穿短裙正常吗?
- 联想 128GB 超大内存迷你 AMD 主机上架,此款主机有哪些亮点?
- 公立医生帮联系民营救护车,800 公里收费 2.8 万元,收费合理吗?救护车收费标准是什么?
- 伊朗称袭击以色列「网络首都」,该地聚集英特尔、微软等多家高科技企业,伊朗为何选择这里?会造成哪些影响?
- 真的有这种又苗条身材又爆炸的么?
- 《欢天喜地七仙女》中 「仙女下嫁凡人」 的设定,在今天是否过时?
- 你在出租房屋发现过什么前租客留下的“宝藏”?
- Golang中有必要实现Async/Await吗?
- 为什么中国现在全球军事实力第一,但包括中国人在内很多人不认可?
- 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?





