当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_上海市崇明区阳召差灯具股份公司
文章出处:网络 人气:发表时间:2025-06-23 06:00:15
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- WordPress太慢了有什么办法解决吗?
- 黄晓明上戏考博落榜,本人回应「明年再战」,怎样看明星对高学历的追求?上戏博士有多难考?
- Jetpack Compose 和 Flutter 应该先学哪个呢?
- 1.5m的床就已经足够两人睡觉了,为什么现在流行1.8m这么大的床?
- 当初中俄为什么不摧毁朝鲜的核设施,让朝鲜拥有了自己的核武器?
- 为什么福建没有像江苏一样散装?
- HTML+CSS有哪些常用的居中方法?
- 究竟怎么学习IOS 开发啊?
- 真的没有人觉得2k是一个很尴尬的分辨率吗?
- 俄罗斯妹子***漂亮热情,中国男人是不是很喜欢娶?
最新资讯文章
- 如何看待 Rust 写的 PNG 解码器比 C 实现更快?
- WiFi7能替代HDMI吗?
- 我想问为什么现在玩dnf的人越来越少了,退游的人越来越多?
- 如何看待6.22美国 B-2 轰炸机对伊朗核设施进行轰炸?
- 这种裙子是不是对直男爆杀?
- j***aer总是说有分布式了,单体性能就不重要了,这种说法对吗?
- 为什么 Golang 不适合开发桌面系统?
- 2025年现在开发php项目选择lar***el框架好还是thinkphp框架好?
- 据调查使用五笔输入法人数仅剩 3%,五笔输入法是怎么没落的?
- 男女对立会在10后里缓和吗?
- 能分享一下你写过的rust项目吗?
- 请问27寸4K显示器哪个好呀?
- 超小团队选择Django还是Flask?
- 为什么 macOS 并不差,可市场总敌不过 Windows?
- 为什么女游泳运动员看起来大部分都是平胸?
- Go 语言的使用感受是什么?
- 如何反驳“电脑普及15年,年轻人还要淘宝代装steam”?
- 如何在Mac m1中部署openwrt软路由虚拟机?
- 你见过最无用的节俭行为是什么?
- rust有什么适合萌新练手的项目吗?