当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-24如何看待6.22美国 B-2 轰炸机对伊朗核设施进行轰炸?
- 2025-06-24娶一名教师做老婆是怎样的体验?
- 2025-06-24为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 2025-06-242024 年净水器哪个牌子好?家用净水器的选购攻略是什么?
- 2025-06-24中国邮政是不是要凉了?
- 2025-06-24为什么 macOS 并不差,可市场总敌不过 Windows?
- 2025-06-24一名女子在杭州万象城遭挟持被捅 20 多刀,隆胸***体救了一命,这反映出哪些公安系统的问题?
- 2025-06-24请问有没有什么工具能够生成局域网的网络拓扑结构图?
- 2025-06-24PHP初学者,我能不能使用PHP来开发桌面应用?
- 2025-06-24Rust使用?多次传播错误后,怎么定位最开始发生error的地方?
- 2025-06-24普通人与亿万富翁之间的差距是什么?
- 2025-06-24有一双超级大长腿是什么感觉?
- 2025-06-24后端真的比前端累吗?
- 2025-06-24MacOS真的比Windows流畅吗?
- 2025-06-24为什么MacBook pro不用高刷新率的屏幕?
- 2025-06-24如何评价仓颉编程语言7月30日开源?
推荐产品
-
你见过最无用的节俭行为是什么?
我父亲使用空调的方式和别人不一样,夏天热的时候正常人都是空调 -
NAS的盘是否需要一次性买齐?
NAS硬盘16TB容量只有一种选择,没有其他,因为其他都是渣 -
有一个***约你出去,你会去吗?
就我楼上,一个单亲妈妈,带两个孩子。 也就电梯里打过几次招呼 -
Go会接替J***a,成为下一个企业级编程语言吗?
j***a在后端不断丢失份额,不是因为其他语言的崛起。 而是
最新资讯