为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 发表时间:2025-06-29 04:50:10
- 来源:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-19 05:00:09为什么这次以色列打伊朗,网上声讨的人少了,反而都是嘲笑调侃伊朗?
- 2025-06-19 05:20:09男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 2025-06-19 04:50:09如何评价b站陈睿和徐逸疑似减股跑路?
- 2025-06-19 04:55:09***如古代长城用的是C140混凝土,那千百年下来会完整的留存至今还是损坏的更加严重?
- 2025-06-19 05:25:09怎样从零开始学编程语言swift?
- 2025-06-19 06:20:10为什么Dreamwe***er,FrontPage会被淘汰?
- 2025-06-19 06:15:09超级喜欢穿短裙正常吗?
- 2025-06-19 05:10:10如果全球都停止出口粮食,中国能否自给自足?
- 2025-06-19 05:05:09台州和温州,那一座城市潜力大?
- 2025-06-19 05:35:10做好的flask项目怎么部署到服务器,使用公网ip可访问?
推荐产品
-
如何评价MiniMax推出的全球首个开源大规模混合架构的推理模型MiniMax-M1,其有何技术优势?
OpenAI CEO 奥特曼前两天发了一篇博文,名字叫「温和 -
Python 开发中如何进行文件读写操作?
一、pathlib 新玩法Python 3.4 版本以后,新 -
有了特警为啥还要武警呢,为啥不取消武警?
我前几天去了趟天安门。 那里面明眼可见的保卫力量有四种:穿黑 -
高考结束了,有大佬可以指点一下吗?:想要自学编程,有没有什么好的网站和学习***推荐?
如果是个人兴趣,学Python就行,课程之类的东西已经有其他
最新资讯

