当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-27为什么中国农村房子那么丑?
- 2025-06-27为什么盗版音乐已经被严格限制了,而中国音乐却还是没有发展起来?
- 2025-06-27如果让你设计攻打台湾地区,你会有什么好的想法和打法?
- 2025-06-27TVB 演员陈慧珊转行当英语老师,称已拿博士学位,如何看待她的选择?为什么这么多 TVB 演员转行?
- 2025-06-27“秦始皇***药昆仑石刻”是不是尘埃落定了?
- 2025-06-27如何看待 Mac mini M4 支持可更换 SSD?
- 2025-06-27美国海军有多恐怖?
- 2025-06-27养龟每天拉屎就得换水很麻烦,怎么操作能省点事?
- 2025-06-27你都见过什么样的电脑盲?
- 2025-06-27PC电脑能不能当服务器用?
- 2025-06-27为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译?
- 2025-06-27广州的你,择偶标准怎样的?
- 2025-06-27如何看待 Mac mini M4 支持可更换 SSD?
- 2025-06-27一套正版adobe全家桶多少钱?
- 2025-06-27大龄剩女到底要不要妥协结婚?
- 2025-06-27什么是 5G 固定无线接入(FWA)?
推荐产品
-
目前最具性价比的全栈路线是啥?
有一个网站可以查任意一个网站的技术栈。 w***alyze -
前端开发现在主流的技术有哪些?
2024年底大概是这些吧 框架:React/Vue(目前基本 -
用紫砂壶泡茶真的比别的茶具泡出来的茶更有味道吗?
行云流水紫砂壶冲泡 紫砂壶可以冲泡多种茶叶品种。 从容量上看 -
理论上flutter性能应该非常高才对,为什么好些flutter应用性能一般?
自研新作 flutter3.32+dart3.8+deeps
最新资讯




