当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-18如何看待波音787首摔?
- 2025-06-18为什么windows没有类似docker运行机制?
- 2025-06-18不限制语言,客户端GUI开发用什么好?
- 2025-06-18涉密计算机可以用windows10操作系统吗?
- 2025-06-18商城里如何缓存商品信息?
- 2025-06-18为什么开发一个 AI Agent 看似容易,但真正让它「好用」却如此困难?技术瓶颈主要在哪里?
- 2025-06-18为啥有好多人说 Arduino 是玩具?
- 2025-06-18国党去台湾以后为什么支楞起来了了?
- 2025-06-18可以推荐一部你看过三次以上的电影吗?
- 2025-06-18你曾看到空乘做过的最傻的事情是什么?
- 2025-06-18怎么通俗的解释路由这个词?
- 2025-06-18巴基斯坦军方在社交媒体上宣布,中国已下达特别命令,加快向巴基斯坦交付歼35***飞机,这事靠谱吗?
- 2025-06-18如何评价“寡姐”斯嘉丽·约翰逊的身材?
- 2025-06-18为什么人到中年,很少有身材苗条的?
- 2025-06-18为什么有的女生喜欢穿紧身牛仔裤?
- 2025-06-18如何评价前端框架 Solid?
推荐产品
-
为什么很多技术都觉得前端很简单?
今年一次创业,拿到融资后我作为技术负责人,需要招聘几个前端开 -
怎样能顺畅说出英语?
You can't express your ideas f -
为什么不成立一个***经济特区?
***经济的全称是“中央命***经济”。 其关键词虽落到了“ -
以色列是如何从三天前的不可一世要灭了伊朗到今天的哭哭啼啼要“为生存而战”的?
首先,这是一出戏演了几遍了——以色列没***了。 以色列在
最新资讯




