
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_湖南省怀化市中方县咨册农化学试剂股份公司
联系人:
手机:
E-mail:
地址:
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
发布时间:2025-06-23 15:50:19 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
相关新闻
- 有人说24GB和48GB内存容量是新一代电脑平台最均衡的方案,真的是这样吗?电脑内存应该如何选? 微软在设计WINDOWS的时候必须要考虑到内存较小的普通用户...
- 如何评价鸿蒙电脑无法编写其自身运行的程序? 一、纯血、又纯血、双纯血,叒纯血早期的鸿蒙就是安卓魔改,后来...
- 有没有除了mockingbird以外的克隆声音的软件? 今天和大家分享一个非常热门的TTS文字转语音软件GPT-So...
- 如何高效将 HTML 内容转换成卡片形式? 借助 Cardify 卡片工坊 ,你可以轻松将网页 HTML...
- 如何判断鱼缸中的硝化系统是否已经成功建立? 从鱼缸里面物质转化角度来说一下哈。 首先,一个有生物的鱼缸...
- 有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢? 听歌不用会员 畅听全网歌曲 GitHub超火的开源软件 音流...