当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_海南省儋州市新州镇唯卫士农药有限合伙企业
文章出处:网络 人气:发表时间:2025-06-24 05:35:15
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 为什么软件公司很少用python开发web?
- 慢跑 5 公里用 40 分钟是不是很丢人?
- 为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
- 鸿蒙 PC 操作系统有可能冲破 Windows 和 MacOS 的封锁,代表国产系统成为第三极吗?
- 如何为中专生解释C语言指针?
- 如何阅读Golang的源码?
- 如何评价b站数码区up主 “大狸子切切里”?
- 太空中没有氧气,为什么太阳还在燃烧?
- 2025 国内公司前端团队都在搞些什么?
- 有一双超级大长腿是什么感觉?
最新资讯文章
- 做客孩子临走时带走几只玩具,我的孩子抗拒并一直哭,要怎么开导?
- 27℃ 的冷空调和 27℃ 的热空调有什么区别?
- 不用CDN就没事,用阿里云CDN就被攻击刷流量,阿里云表示证明不了就要用户买单,如何看到这种行为?
- 为什么现在很多人推崇国外原版教材?
- 怎么向老婆简单解释nas的用途?
- 鸿蒙PC操作系统是不是就是手机操作系统?
- 如何评价ReactOS?
- 目前最具性价比的全栈路线是啥?
- 为什么买的小乌龟总是养不活呀?
- 如何评价前端组件库shadcn/ui?
- 程序员的时间管理真的是写代码1小时,调试8小时吗?
- 医生提醒女性勿过度防晒,失眠抑郁的人大都缺维生素 D,怎样防晒才刚刚好?
- 深圳高二中学生「手搓」火箭飞燕一号发射成功,突破 10KM 海拔高度,这属于什么水平?手搓火箭有多难?
- 你们是怎么远程用NAS听歌的?
- 中国与敌国发生战争,哪些国家会帮中国?
- 为什么游戏中,中国跟欧洲的时延这么大,是否是海底光缆距离过长的原因?
- minecraft 服务器可以做到像大型网络游戏一样容纳上万人么?
- 黄晓明上戏考博落榜,本人回应「明年再战」,怎样看明星对高学历的追求?上戏博士有多难考?
- 为什么年轻的肉体让人沉迷?
- 为什么中国的英语教育这么失败?