当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-27 13:00:17
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 为什么女儿的反应这么强烈?
- 为什么突破性的技术总是最先发生在西方?
- 网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
- 为什么大部分人都认为2560x1440是2K?
- Linux 服务器有必要开启 iptables 防火墙么?
- 闲鱼上680的14t机械硬盘组nas靠谱吗?
- Mac上有那些你认为极其好用的***?
- 为什么 mac mini 的 m4 版本价格这么低呢?
- Web 前端怎样入门?
- 计算机科学好像可以和任何学科交叉,计算机在学科研究方面有什么价值?
最新资讯文章
- 计算机科学好像可以和任何学科交叉,计算机在学科研究方面有什么价值?
- 你见过身边身材最好的女生是什么样子的?
- 微信那些搞笑图片哪里有?
- 为什么长得漂亮却没什么用?
- 中国狸花猫有什么优缺点呢?
- 腰突怎么办25岁?
- 目前最具性价比的全栈路线是啥?
- 女明星做了什么医美项目保持童颜?
- PHP现在真的已经过时了吗?
- 用python写后端的多还是用go写后端的?
- 自己拥有一台服务器可以做哪些很酷的事情?
- Rust开发Web后端效率如何?
- 为什么是9月3日阅兵而不是10月1日国庆阅兵?
- 哪里有便宜的实时level2接口?
- 如何看待罗永浩回忆被华为公司余承东野蛮人式挖人?
- 《明日方舟》中最丑干员是谁?
- 几年前吹的神乎其神的朱姆沃尔特舰为什么现在销声匿迹了?
- 零上55℃和零下55℃,对人类来说哪个更难以适应?
- 为什么鸿蒙PC要排斥Linux生态?
- Electron 和当下其他的桌面开发方法相比如何?