当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_贵州省黔东南苗族侗族自治州天柱县桥较电脑硬件有限公司
浏览次数:304发表时间:2025-06-23 15:50:19
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
- 性在婚姻生活中真的重要吗?
- 如何评价福原爱?
- 朱丹在《五十公里桃花坞》中重男轻女惹争议,针对该***你有哪些看法?
- 如何评价Cursor?
- 为什么macOS软件生态不敌Windows?
- 为什么好多人不承认大众审美就是喜欢白皮?
- 为什么个人需要公网ip?
- 网传西藏六月发生三起藏马熊吃人***,藏马熊真的这么可怕吗?
- 身体上的哪些迹象表明你正在衰老?
最新资讯文章
- 前端,后端,全栈哪个好找工作?
- 鱼缸里突然在水面角落出现很多想泡沫一样的气泡是怎么回事?
- ***拍大尺度片子时摄影师不会看光吗?
- 为什么 Windows 没有比较成熟的第三方桌面环境(explorer.exe)?
- 消息称三大运营商将于今年下半年全面重启eSIM,eSIM有哪些好处?为何此前暂停这一业务?
- H264和H265谁画质好,求回谢谢!?
- Cloudflare是一家什么样的公司?
- 为什么说男人至死都是少年?
- 有哪些故意缩短产品寿命的设计?
- 只能选一个,你选谁?
- 为何 Linus 一个人就能写出这么强的系统,中国却做不出来?
- Rust怎么写GUI程序?
- 你看过哪些以为是段子新闻,结果发现居然是真的?
- 一名女子在杭州万象城遭挟持被捅 20 多刀,隆胸***体救了一命,这反映出哪些公安系统的问题?
- 为什么中国很少有人使用linux?
- 有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
- 人类有希望走出***系吗?
- Rust的设计缺陷是什么?
- 为何中国反复升级轰六轰炸机群?
- 中国民间中小工厂能快速造出武器吗?