当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_广东省梅州市五华县倡泛厚旧玻璃包装股份公司
浏览次数:304发表时间:2025-06-26 02:05:15
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- Mac mini M4,有必要升级24G内存吗?
- 你们在编程时遇到过什么离谱的bug吗?
- 三峡水利枢纽为什么会选址在三斗坪镇?
- 新手养鱼,鱼缸中能放入哪些水草?
- 92年的大龄剩女,还有必要结婚吗?
- 厦门房子还敢买吗?
- 为什么我养的龟忽然死了?
- 中国的歼35A可以吊打十架韩国的KF21吗?
- 普通人用得着4k分辨率的显示器吗?
- postgres集群的选择?
最新资讯文章
- 组nas一定要TDP低的cpu吗?
- 人性为什么是经不起揣摩的?
- 始终怀不上孕是种怎样的体验?
- 为什么微软一直不更新文件系统?
- 央企中海地产在南京六折抛售商品房,南京房价会大幅下跌吗?
- 高校里那些「非升即走」后「走」了的青年教师都怎么样了?
- 2025年,笔记软件又如何选择?
- 程序员如何用好 Cursor 工具?
- 小米汽车官方解释了刹车盘生锈属于正常现象,并提供了两种除锈功能,这些措施是否足够有效?
- 花那么多钱举办婚礼的意义在哪呢?
- 皮肤太白是种怎样的体验?
- 哪一刻让你觉得世人皆苦?
- 为什么感觉wps的用户越来越多,office没人用了?
- 怎样自己做一个ai生成音乐的软件?
- 如何看待三峡集团总部搬迁至武汉?
- 养乌龟生态缸到底可行吗?
- 为什么linux桌面那么丑?
- count(*) count(1)哪个更快?
- 被人囚禁是什么体验?
- 群晖 nas 有些什么基本和好玩的功能?