当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-28鱼缸能不能做到一直不换水还很清澈?
- 2025-06-28李小璐老了以后,会后悔么?
- 2025-06-28为什么黄河入海口没有形成大城市?
- 2025-06-28为什么一直唱衰的php语言反而日渐活跃?
- 2025-06-28如何看待西安地铁3号线近期的降速行为?
- 2025-06-28照骗能骗到什么程度?
- 2025-06-28用python写后端的多还是用go写后端的?
- 2025-06-28大家认为该不该有彩礼的存在?
- 2025-06-28为什么要学go语言,golang的优势有哪些?
- 2025-06-28现在个人开发ios还有机会吗?
- 2025-06-28你的低成本爱好是什么?
- 2025-06-28皮肤太白是种怎样的体验?
- 2025-06-28伊朗为什么会被中俄抛弃?
- 2025-06-28蔡澜曾说「年轻人要存到 100 万以上,这是脱离牛马生活的第一步」,怎样看这一观点?
- 2025-06-28如何看待西北工业大学招生群不允许提及新校区(长安校区)交通地理位置问题?
- 2025-06-28脸与身材不符是种怎样的体验?
推荐产品
-
为啥arm架构比x86 x64省电?
不不不,你搞错了,省电的原因,不是因为cpu的架构不同,而是 -
自己拥有一台服务器可以做哪些很酷的事情?
第一回写这种回答,简单明了分享一下 软硬件环境:wind -
刷anki好无聊,有什么办法吗?
我想到办法了, 自从我用autohotkey把我的手柄映射到 -
IT行业夫妻双双被裁,想去新西兰闯一闯可以吗?
新西兰目前的it就业市场是这样 平均一个岗位1,00
最新资讯