为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_陕西省宝鸡市扶风县频绘键武术股份有限公司
联系人:
手机:
E-mail:
地址:
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
发布时间:2025-06-27 22:35:11 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
相关新闻
- 程序员真的需要双显示器吗? 我不是程序员,是平面设计 混迹在这里解答一下问题 设想一个场...
- 前端,后端,全栈哪个好找工作? 一定是后端好找工作。 哪怕后端团队都每天工作3小时摸鱼5小...
- 中国的 App 怎么这么恶心啊,还是说安卓恶心? 随便下个App,比如哔哩哔哩,左边是Google play商...
- 「绝世美女」都有什么特点? 绝世美女在于绝这个字,可以理解为前无古人后无来者,或者理解为...
- 从零写一个3D物理引擎难度多大? 首发 UE5源码剖析——Chaos物理1 之 输入与输出 同...
- 成都和武汉,现在还能算是一个级别的城市吗? 谢邀,不算, 人们往往忽视了一个事实: 成都已是全国第三大城...


客服