当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-28三江学院宿舍楼翻新,花费将近38万委托公司搬运行李,结果只有一个阿姨挑着扁担搬运行李,如何评价?
- 2025-06-28你的择偶标准是怎么样的?
- 2025-06-28如何评价 Windows 11 的 UI ?
- 2025-06-28体制内不想提拔是不是就近似无敌了?
- 2025-06-28「香港四大才子」之一蔡澜去世,你对他有哪些了解?如何评价他的成就?
- 2025-06-28PHP现在真的已经过时了吗?
- 2025-06-28微软edge浏览器为什么逐渐被其他的浏览器代替?
- 2025-06-28都是研制核武器,美国为何只敢动伊朗,对朝鲜却畏首畏尾?
- 2025-06-28现在有没有可能在地球某处隐藏一个大型军事基地而几十年不被发现?
- 2025-06-28各双拼输入方案之间有明显的优劣之分吗?
- 2025-06-28目前美军还有哪些领域是明显领先于解放军的?
- 2025-06-28如何看待暴露但很还原的cos?
- 2025-06-28为什么现在糖尿病越来越多?
- 2025-06-28为什么很多技术都觉得前端很简单?
- 2025-06-28现在谷歌好像已经把外链的价值降到很低了,seo还有存在的价值吗?
- 2025-06-28现在已经有5K、6K、8K分辨率显示器,那么8K之后是什么?
推荐产品
-
如何看待杭州多家健身房拒绝为 60 岁以上老人办卡?如果有老年友好健身房,哪些设备是必要的?
这种限制年龄段要求,其实是绝大多数健身房都在使用的,主要是避 -
为什么Next.js和Nuxt.js发布时间只隔了几小时?
2016年10月25日,Vercel 公司首次在 GitHu -
都说乱世买黄金,现在算是乱世吗?
算,但不要完全押注黄金。 哪怕是再迟钝的人也应该发现,一个 -
如何看待女性穿衣自由的问题?
说一个我自己的经历,2018年我去埃及旅游。 整个旅途中,
最新资讯