为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_安徽省滁州市滁州经济技术开发区尽护清洁用具有限合伙企业
联系人:
手机:
E-mail:
地址:
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
发布时间:2025-06-27 16:50:14 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
相关新闻
- 请问有没有哪个网站有教画盒型刀模图的? 本文介绍一款免费插件,加强illustrator使用人员工作...
- 如何评价《灵笼 2》第六集? 经过了上一集略显无聊的过渡,这一集信息量何止爆炸,详细写的话...
- 萝莉年纪大了或者老了会长什么样? Hum....岁月还是有痕迹的...... (底部有更新) ...
- Manus会不会开源? Manus是否开源已经没有那么重要了。 。 。 。 。 。 ...
- 公司规定所有接口都用 post 请求,这是为什么? 我之前也是喜欢严格遵循restful规范,什么get,pos...
- Node.js是谁发明的? ryan dahl。 老哥在全国到处接Web项目的时候实在...


客服