当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-20网传广东怀集洪水后赵一鸣超市被哄抢,县***回应相关单位正在核实,若属实哄抢者该承担哪些法律责任?
- 2025-06-20胸大的女孩会自卑 吗?
- 2025-06-20Vim 有什么奇技淫巧?
- 2025-06-20为什么这么久了还是没有主流软件开发鸿蒙版?
- 2025-06-20伊朗这次会崩溃灭亡吗?
- 2025-06-20造一艘航母有多难?
- 2025-06-20如何看待日本小学校园餐只有一小块鸡肉?
- 2025-06-20万兆的网络速度有多大意义?
- 2025-06-20美国真会下场对伊朗开战吗?
- 2025-06-20为什么不趁以色列美国与伊朗打的火热的时机收复台湾呢?
- 2025-06-20印尼是怎样的一个国家?
- 2025-06-20MiniMax Week第三天推出通用 Agent,体验如何?对行业会带来哪些影响?
- 2025-06-20国密加密算法有多安全呢?
- 2025-06-20有什么好用的安卓本地音乐播放器推荐?
- 2025-06-20Blender适合工业设计吗?
- 2025-06-20为什么抖音上的姑娘都那么好看,现实中我怎么一个也见不着?
推荐产品
-
三亚女游客毒蛇咬伤致死***暴露了我国什么问题?
我只能说,北方人实在是过于胆大。 先说明对,对于广西人来说 -
大家猜猜伊朗的结局如何?
这是二战后从未见过的战争。 双方虽隔空千里,却能精准打击目 -
中国民间中小工厂能快速造出武器吗?
别的不说,就说枪: 很多人不知道,看了一类类似国外白沙瓦的* -
为什么感觉腾讯的风评越来越好了?
20年蛋壳公寓暴雷,所有住户被赶出了租房,腾讯的微众银行要求
最新资讯