当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 人气:发表时间:2025-06-26 13:30:17
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 为什么linux桌面那么丑?
- 自己拥有一台服务器可以做哪些很酷的事情?
- 有没有什么惊为天人的 Logo 设计?
- 开战斗机从上海到北京要多久,那是一种什么样的体验?
- 洲际导弹能打到任何地方,为什么还需要轰炸机?
- 如何解决没有公网IP情况下对家里NAS的高速远程访问?
- 如何自己搭建家庭服务器?
- 新手入门养鱼,该怎么开始?
- 手机的运行内存真的有必要上16GB吗?
- 为什么人到中年,很少有身材苗条的?
最新资讯文章
- 2025年,Gitea 和 GitLab 应当如何选择?
- 哪张照片让你觉得刘亦菲美得不可方物?
- 关于***你还在继续写吗?
- 女生可以在家中裸居吗?
- CPU 为什么很少会坏?
- Rust 的设计缺陷是什么?
- 《灵笼》第二季中马克与冉冰在灵息籽中的重逢引发了世纪虐恋的讨论,如何评价这种情感设定?
- 医院为什么很不用安宫牛黄丸急救?
- 为什么家里要用 NAS?家用 NAS 有哪些实际的、接地气的用途?
- 江西通报救护车 800 公里收费 2.8 万「不合理,暂停医院转运服务」,该医院要承担怎样的法律责任?
- 女朋友送的switch被亲戚要求送小孩我该怎么办?
- 为什么印度都第四大经济体了,还没有让人感到实力强大?
- 对于一般用户来说,日常娱乐选择2K显示器还是4K显示器好?如何选才能不后悔?
- 为什么很多技术都觉得前端很简单?
- 当量子计算机能预测人类选择,自由意志是否沦为算法的注脚?