当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-24NAS对家庭来说有什么用处?
- 2025-06-24如何评价“我不了解国产车什么样,但我了解中国人什么样”这一观点?
- 2025-06-24始终怀不上孕是种怎样的体验?
- 2025-06-24苹果企业签名哪家好 怎么解决签名掉签问题 ?
- 2025-06-24为什么某些人说中国现在全球军事实力第一,但包括中国人在内很多人不认可?
- 2025-06-24ai生图有没有什么写提示词的技巧?
- 2025-06-24组nas一定要TDP低的cpu吗?
- 2025-06-24为什么程序员独爱用Mac进行编程?
- 2025-06-24有一个超级漂亮的女朋友是一种什么体验?
- 2025-06-24mysql每天有1千万数据 怎么办?分表吗 有什么好的方案。?
- 2025-06-24为什么16-28岁女性对labubu欲罢不能?
- 2025-06-24一个坚持练搏击二十年的70岁老人,能打过30岁同样体重的普通人吗?
- 2025-06-24为啥中国把《水浒传》拍得这么土?
- 2025-06-24我弟弟做桌面运维工作的,好像只会简单的数据库增删改查备份恢复和打印机电脑的维护等一年多没工作了咋办?
- 2025-06-24请问您见过最惊艳的sql查询语句是什么?
- 2025-06-24Flutter集成rust到底有多好?
推荐产品
-
如何说服技术老大用redis?
面向简历编程是不是? 虽然我也不知道这玩意儿有什么非用不可的 -
想买个鱼缸,听说里面坑很多,哪个大神给讲解一下呀?
买鱼缸就一个要点——大! 鱼缸大!过滤大! 学习养鱼可以循序 -
Rust据说是这样先进,那Rust编译器也总该是Rust写的吧?
只有前端是,后端不是,事实上,自举并没有那么容易实现,现在主 -
一台主机上只能保持最多 65535 个 TCP 连接吗?
几年前的我也产生过同样的困惑。 为了给自己解惑,我扒内核源
最新资讯