当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_DB电竞·(DBGAME)官方网站
浏览次数:304发表时间:2025-06-27 12:30:13
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 我弟弟做桌面运维工作的,好像只会简单的数据库增删改查备份恢复和打印机电脑的维护等一年多没工作了咋办?
- 据调查使用五笔输入法人数仅剩 3%,五笔输入法是怎么没落的?
- 为什么国内程序员们没有联合起来设计一种中英文严格2:1宽度比的字体呢?
- 如何评价C# Satori GC?
- 现实中的父女关系是怎样的?
- 你见过最无用的节俭行为是什么?
- 我爸讽刺我,写个破代码一年才十几万,他在工地带50个人,让我回去跟他干,写代码没出路,我该怎么选择?
- 程序员空闲时间应该继续卷技术,还是找其他副业?
- 个人博客网站,要坚持多久才会有读者?
- 官方通报贵州厦蓉高速三都往榕江大桥垮塌,因持续强降雨诱发山体滑坡导致,目前情况如何?
最新资讯文章
- 是什么原因让你一定要用 iPhone?
- 应该巩固vue2,还是现在开始学vue3?
- 有一个乌克兰的朋友问我,中国人凭什么能享受和平,我该怎么说?
- 服务器应不应该使用「宝塔」等管理软件?
- 网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
- 大三了,应该去做运维还是去J***a后端呢?
- 为什么大部分人都认为2560x1440是2K?
- CTO要求把所有逻辑放到数据库合理吗?
- 微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 为什么要学go语言,golang的优势有哪些?
- 你卡过最厉害的bug是什么?
- 养乌龟是什么体会?
- 开源项目都有哪些盈利模式,都是怎么坚持下来的?
- 为什么明明身边二胎非常普遍,但从人口统计数据看,人口依然是在减少的?
- 做数据库内核开发的是不是很少?
- PostgreSQL 与 MySQL 相比,优势何在?
- 用了几年大厂云服务器,现在想换便宜的,有推荐的吗?
- Web后端开发,用Python还是Go呢?
- 我爸被车撞做了开颅手术,进了ICU,现在肇事司机说责任不在他,不肯赔钱,怎么办?
- 字节跳动辞退原豆包大模型负责人,曾被曝婚内出轨下属,怎样看待这一处理结果?





