当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 浏览次数:发表时间:2025-06-28 11:10:16
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 鱼缸换水前为什么必须要困水?如果没条件困水怎么办?
- Anthropic 推出的 Claude Code 是什么技术原理呢?
- electron可以用来写大型游戏吗?
- 你用n8n/dify搭建了哪些实用的Agent工作流?
- 如何看待盲人UP主蒙眼炒鸡蛋在成都旅游期间,要求各大医院无处方买胰岛素,最后进抢救室?
- 女生怎么穿才算暴露吗?
- 为什么说J***a21的虚拟线程不再有阻塞的问题?
- 印度是真的烂还是咱们在信息茧房里面?
- 为什么法律不允许城镇居民购买农村宅基地呢?
- 5070ti什么时候才能回归正常价格?
最新资讯文章
- 这个世界上有没有编程语言既有Python的开发效率,又有C/C++/Rust的性能?
- 按理说机械硬盘和固态硬盘使用得当寿命几乎一样长,但为什么网上传言机械硬盘更容易坏?
- 为什么是9月3日阅兵而不是10月1日国庆阅兵?
- 华为自研的仓颉编程语言将于 7 月 30 日开源,这款语言将如何影响未来的开发趋势?
- 学编程要不要买电脑?
- 已经有 Web 了,为什么国内还有各种小程序,快应用这种畸形的产物?
- 苹果***首次支持国补,最高补贴不超 2000 元,适用范围有哪些?***补贴后价格有优势吗?
- 你会从mac转向Windows吗?
- 有哪些故意缩短产品寿命的设计?
- 字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
- 如何评价阿里等大厂笔试现已经禁用本地IDE?
- 为什么年轻的肉体让人沉迷?
- 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- 为什么个人需要公网ip?
- 如何评价***伊内斯·特洛奇亚的身材?
- 请问HDFS、TFS、GFS等分布式文件系统,哪个更适合用来做***存储?
- 什么水草扔缸里就能活?
- 新手平面设计师(方向美工)怎么有目的提升设计能力?
- 有哪些让你目瞪口呆的 Bug ?
- 国家为什么要把国企等企业电脑全部换成Linux环境?能不能从专业的角度分析一下?