当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 浏览次数:发表时间:2025-06-24 21:40:10
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- Rust开发Web后端效率如何?
- 匿名说说你最近的烦心事吧!?
- 异性同办公室久了会不会日久生情?
- 华为自研的仓颉编程语言将于 7 月 30 日开源,这款语言将如何影响未来的开发趋势?
- 黑客为什么可以做到无需知道源码的情况下找出系统漏洞?
- 编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
- 前端如何设计网页?
- 如何看待机器之心重测高考数学全卷,Gemini夺冠,豆包DeepSeek并列第二?
- 中年夫妻有多少是生活和谐的?
- 20届设计系,我的设计水平很差吗,找不到合适的工作?
最新资讯文章
- 华为Pura 80首销遇冷,是否说明消费者已经开始对麒麟芯片性能有所觉醒?
- 你对你的长相、身材、气质满意吗?
- 《道诡异仙》的作者为什么可以发展剧情没有任何瓶颈?太强了?
- 如何看待三峡集团总部搬迁至武汉?
- 为什么微软还没有倒闭?
- 编程问题哪里解决?
- 如何评价花系博主:前hr本人,溪溪大人,兔撕机等人被禁言?
- 如何看待多地推出升级版「禁酒令」?
- 为什么个人需要公网ip?
- 苹果到底给了微信什么特权?
- duckdb的性能如何?
- 中年夫妻有多少是生活和谐的?
- 人工智能相关专业里有什么「坑」吗?
- 家庭网络,是否有必要做多个网段并隔离?
- 网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
- 有什么好看的追妻火葬场的文吗?
- 为啥 php 还有这么多人在用啊?
- 什么是最好的编程用显示器?
- 脸与身材不符是种怎样的体验?
- 如果rust之父用rust重写nodejs,node性能能和rust一样吗?那么为啥v8慢?





