当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-25 05:10:14
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 如何看待伊朗媒体称「今晚将发生世界铭记的大事」?可能是什么?
- 住家保姆为什么总干不长?
- 网传厦门某国企研发部门要求每日考察后端 400 行,前端 1000 行代码量,如属实,这个考核合理吗?
- 你见过身边身材最好的女生是什么样子的?
- 江西一救护车转运重症患儿 800 公里收 28000 元遭质疑,争议点是什么?哪些信息值得关注?
- 既然C#等开源语言,为啥***le还要弄个基本上一模一样的Swift?
- Go 语言 Web 应用开发框架,Iris、Gin、Echo,哪一个更适合大型项目?
- Mac上有那些你认为极其好用的***?
- 目前亚洲最厉害的五款战斗机是什么?
- 以色列为什么要打伊朗?
最新资讯文章
- 微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 买到烂尾楼到底该有多绝望?
- 降维打击是什么?
- Gemini 2.5 Flash 和Pro稳定版上线,和之前版本相比,在性能和应用场景上有哪些提升?
- 为什么微软还没有倒闭?
- ***拍大尺度片子时摄影师不会看光吗?
- 为什么感觉腾讯的风评越来越好了?
- 京东刘强东近期小范围分享怎么看?
- 为什么开发一个 AI Agent 看似容易,但真正让它「好用」却如此困难?技术瓶颈主要在哪里?
- 你的亲戚提过什么过分的要求?
- 学生校服如何隐藏内衣痕迹?
- 有人 espresso 直接喝吗,为什么?
- 鱼缸哪里买比较便宜呢?
- 如果两辆同型号的车换了车牌,电子警察会发现吗?
- 为什么现在没人提猎鹰9号了?
- 在生活中,你对净水器有什么痛点?你期待的净水产品是什么样子?
- 如何看待苹果在 WWDC25 发布的 Foundation 模型框架,它将为开发者和用户带来哪些改变?
- 有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢?
- 写CUDA到底难在哪?
- 为什么军迷圈里总是爱大谈宏观战略,却很少谈战役战术?