当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 浏览次数:发表时间:2025-06-25 22:15:16
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 如何评价字节跳动开源的 Netpoll?
- 大家在做登录功能时,一般怎么做暴力破解防护?
- 为什么开发一个 AI Agent 看似容易,但真正让它「好用」却如此困难?技术瓶颈主要在哪里?
- 群晖端部署了emby,盒子安装了客户端播放蓝光电影为什么不能显示影片自带字幕?
- 以色列为什么突然敢打伊朗了?不怕被报复?
- 为什么腾讯云或者阿里云不让自建dns服务器?
- 北京日报点名批评“苏超”过度娱乐化的动机是什么?
- 颈椎生理曲度变直如何恢复?
- 为什么国外网站总喜欢弹出cookie访问权限弹窗,国内网站却没有,这么做有什么意义?
- 你们都什么时候对男女之事开窍的?
最新资讯文章
- 海贼王为什么现在被全网黑?
- 为何 PC 需要单核高性能,而服务器不在乎?
- 女朋友是体育生是一种什么体验?
- 越正经的女人越容易做出疯狂的事吗?
- 主流的云厂商各自优势在哪里?
- 程序员平时都是CRUD开发工作,真的需要深入理解原理性的知识点吗?
- switch2好用吗朋友们?
- 如何看待国内开源项目的不可持续性?
- 颠覆空调形态,美的无外机嵌入式厨房空调新品是黑科技还是噱头?
- 写业务的话,go是不是垃圾?
- 汉语是牺牲了什么,才成为世界最紧凑、最高效的语言?
- 鱼缸有哪些寿命比较长的草推荐呢?
- 大家支不支持文言文,古文退出中国教育?
- 如何看待 Rust 的应用前景?
- 编程最好用的AI工具是哪个?
- 伊朗这次让以色列打惨了,这个国家还能挺过来吗?
- 055一打一能不能打过阿利伯克?
- 如何看待jemalloc停止维护?
- 死后我们的意识去哪了?
- 不管黑客用了多少跳板,最终是不是可以通过网络运营商找出真实 IP?