当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-27 01:35:15
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 做开发你遇到最无理的需求是什么?
- 张元英瘦得很畸形,为什么她粉丝还觉得是完美身材?
- 如果让你设计攻打台湾地区,你会有什么好的想法和打法?
- 为什么越来越多的国内男孩,要娶国外女孩?
- 在所有动物肉中,哪一种味道最好?
- Golang与Rust哪个语言会是今后的主流?
- switch2好用吗朋友们?
- Apple 为什么不封杀 Flutter 呢?
- 不管黑客用了多少跳板,最终是不是可以通过网络运营商找出真实 IP?
- 你从什么时候开始感觉孩子不属于你了?
最新资讯文章
- 鱼缸哪里买比较便宜呢?
- 为什么微软还没有倒闭?
- 为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
- 发光的东西就一定会发热吗?
- 为什么《歌手》不请周杰伦、陈奕迅、王菲、张学友、孙燕姿、梁静茹、王力宏、林俊杰当节目嘉宾?
- 你曾看到空乘做过的最傻的事情是什么?
- 为什么供应链桃子只有小米雷军可以摘,其他人只能干瞪眼?
- 鸿蒙电脑应用开发和鸿蒙手机是一样的吗?
- 5 月 28 日 DeepSeek R1 模型完成小版本试升级并开源,具体有哪些提升?使用体验如何?
- 我的世界怎么租一个四个人的服务器?
- 人会在什么时候开始感觉到衰老?
- 网友称在桔子水晶酒店洗漱包内发现用过的四联检测盒,具体是怎么回事?酒店要承担哪些责任?
- 360 集团周鸿袆努力拼了 4 年,最后反而跌了近 4000 亿,其原因是什么?
- 伊朗称向以发射使用射程达 2000 公里的「泥石」地对地弹道导弹,其威力有多大?
- ***如古代长城用的是C140混凝土,那千百年下来会完整的留存至今还是损坏的更加严重?
- 如何评价基努•里维斯的演技?
- 爱因斯坦“相对论”是否错了,我始终无法理解为什么物体达到光速时间就会停止?
- 以前大力推广的沼气池,怎么现在越来越少了?
- 如何评价高圆圆的身材算是美女类型的吗?
- Caddy 和 Nginx 比有哪些优点和缺点?