
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_湖南省怀化市中方县咨册农化学试剂股份公司
联系人:
手机:
E-mail:
地址:
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
发布时间:2025-06-27 01:35:15 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
相关新闻
- 死后我们的意识去哪了? 我做过全麻手术。 听从医生的指令,我一吸麻药后整个人意识在...
- 《诛仙》中有哪些bug? 1,兽神从南疆十万大山(参考广西)一路平推到中土(参考中原河...
- 如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑? 怎么天天macos吊打这吊打那的,那我就复制粘贴一下吧 截止...
- 什么时候你意识到做技术永无出路? 当你在公司看到一个技术大佬,40多岁还在基础岗位 当你看到一...
- 为何Microsoft能一直留在中国市场? 谷歌退出中国市场不是因为反对审查,谷歌在任何国家的服务里都会...
- 如何评价Scale AI(AI数据标注独角兽公司) 的创始人汪滔(Alexandr Wang)? 纠正一下回答区的错误。 Kiernan Shipka不是 ...