
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_湖南省怀化市中方县咨册农化学试剂股份公司
联系人:
手机:
E-mail:
地址:
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
发布时间:2025-06-28 09:05:15 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
相关新闻
- 多个充电宝或电芯品牌的 3C 认证证书被暂停,涉及罗马仕、安克、绿联、倍思、安普瑞斯等,发生了什么? 再度更新: 绿联确实有一款充电宝被暂停了3C认证。 最离谱...
- 如何评价“师父和我做鲁菜”账号基本上停更? 停就停了呗; 陈本来也不是宗师;大号王刚区别是王只会职专里教...
- 我的世界怎么租一个四个人的服务器? 我个人是用的阿里云做的内网穿透,阿里云有个峰值带宽200M不...
- 始终怀不上孕是种怎样的体验? 和老公不戴套一年多,一开始小袜子小衣服都买了好几套,各种颜色...
- 如何评价VICC的R7? 目前正在拍叫父3,且完全被纯血花粉切割,说他是小米的人,喜剧...
- 如何评价单依纯在《歌手 2025》第六期演唱的《一个人跳舞》? 先把最想吐槽的讲完, 单依纯,《一个人跳舞》;垫音、混响、花...