当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-25 11:15:21
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 如何看待 Three.js / WebGL 等前端 3D 技术?
- 如何评价华为HDC2025开发者大会?
- 如何评价张靓颖刘宇宁《九万字》?
- 作为Mac用户有什么推荐的鼠标吗?
- MacBook的诱惑在哪里?
- 为什么有人爱 Firefox 胜过 Chrome 呢?
- 公立医生帮联系民营救护车,800 公里收费 2.8 万元,收费合理吗?救护车收费标准是什么?
- 如何评价前端框架 Solid?
- 那你说什么样的是美女?
- 国产手机AI「好用」的背后,是技术差距还是文化差异?
最新资讯文章
- 6 月 21 日「苏超」第五轮南京队 4-0 战胜常州队,如何评价这场比赛?
- 如何看待英雄联盟前职业选手mlxg官司输了,被强制执行2500w?
- 如何评价西安魏家凉皮?
- 为什么 macOS 并不差,可市场总敌不过 Windows?
- 为什么一部分 Go 布道师的博客不更新了?
- 鸿蒙电脑应用开发和鸿蒙手机是一样的吗?
- 为什么中医一千多年没有出现理论大创新了?
- 有一个乌克兰的朋友问我,中国人凭什么能享受和平,我该怎么说?
- H264和H265谁画质好,求回谢谢!?
- systemd吞并了什么?
- 雷军为什么不愿意用性价比打法进军NAS?
- HHKB这种键盘真的好用吗?
- 我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
- 据说Rust和WASM可以让J***ascript变得更强,有值得推荐的项目吗?
- 055驱逐舰 是个什么概念?
- 华为中年粉丝都是什么样子的?
- 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- 《权力的游戏》里面最美的是谁?
- 微软为啥不用MacType作为系统级的字体渲染呢?
- 中国军事力量有希望达到全球第一吗?