当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-26 23:35:17
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 为什么程序员独爱用Mac进行编程?
- 女生腰肌劳损了还能健身吗?
- 字节跳动会超越腾讯吗?
- 黄晓明上戏考博落榜,本人回应「明年再战」,怎样看明星对高学历的追求?上戏博士有多难考?
- 买到烂尾楼到底该有多绝望?
- 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- 我国国有企业的意义何在?
- 有一双超级大长腿是什么感觉?
- 为什么女儿的反应这么强烈?
- 如果得知一枚核弹将在10分钟后在你的城市爆炸,除了等死还能干嘛?
最新资讯文章
- 成龙和汤姆克鲁斯,谁的世界巨星地位更高?
- 怎么能让蒙古国主动加入中国?
- rust 解决了什么问题?
- 为什么LibreOffice的Windows版在国内火不起来?
- JetBrains 放弃 AppCode 是否是一个错误决定?
- obsidian用一两年后会有多大?全文搜索还快吗?
- postgres集群的选择?
- 怎么才能有尤雨溪一半强,该怎么学习?
- 性在婚姻生活中真的重要吗?
- 电视机为什么有大流量上传?
- 为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 女生真正的完美身材是什么样子?
- 鸿蒙 PC 操作系统有可能冲破 Windows 和 MacOS 的封锁,代表国产系统成为第三极吗?
- 椎间盘突出后突出物会一直压着神经吗?保守治疗是通过什么原理让椎间盘回纳的啊?
- 阿里云盘冻结后强制收费才能解冻,如何处理?
- 公司就一个后端一个前端,有必要搞微服务吗?
- 想知道字节用什么分布式配置中心呢,作为golang大厂,应该不是沿用JAVA的配置中心吧?
- 华为自研的仓颉编程语言将于 7 月 30 日开源,这款语言将如何影响未来的开发趋势?
- 大三要分方向了,云计算和网络安全,请问一下大家女生选哪个比较好啊?
- 坐标福建福州,现在是不是适合卖房?