为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 发表时间:2025-06-28 10:40:15
- 来源:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-26 09:30:18女明星做了什么医美项目保持童颜?
- 2025-06-26 07:50:15黄晓明上戏考博落榜,本人回应「明年再战」,怎样看明星对高学历的追求?上戏博士有多难考?
- 2025-06-26 07:35:15什么是你去了台湾才知道的事?
- 2025-06-26 09:10:19鱼缸换水前为什么必须要困水?如果没条件困水怎么办?
- 2025-06-26 08:30:18Anthropic 推出的 Claude Code Agent 有哪些亮点值得关注?
- 2025-06-26 07:55:16都说时尚是一个轮回,有哪些老电视剧里面的穿搭到现在都还是很潮的呢?
- 2025-06-26 07:40:16如何评价最新发布的 vivo X Fold5,作为首款「三防」折叠屏手机,都有哪些亮点值得关注?
- 2025-06-26 09:15:19手机的运行内存真的有必要上16GB吗?
- 2025-06-26 08:05:18真的有这种又苗条身材又爆炸的么?
- 2025-06-26 08:35:17有哪些故意缩短产品寿命的设计?
推荐产品
-
为什么长得漂亮却没什么用?
我家楼下的快递站,原来负责人是一个男人婆,每次快递车到了,司 -
基因好是一种怎样的体验?
身材稳定,初中身高定形,三围常年稳定在88(胸围),64,8 -
日本制造的质量真的就那么好吗?
2010年上海世博会日本馆发的扇子。 当时只觉得日本小气, -
程序员男朋友都是怎样的?
我这个已经不是男朋友了,是老公,以前是程序员后来转网络安全了
最新资讯