当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_天津市东丽区整昌救醒装饰盒有限合伙企业
文章出处:网络 人气:发表时间:2025-06-28 11:10:16
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- Windows上有没有一分多屏和多屏合一的软件?
- 维护一个大型开源项目是怎样的体验?
- 有没有什么路由器让你用过之后彻底惊艳了?
- 为什么成功人士的精力都非常旺盛?
- 阿里云为什么没有一年的免费云服务?
- 孩子为什么越大越不愿意跟我们说话?
- 请看两段***再回答,你认为:中医到底是不是科学,何以见得?
- 字节引入Rust是否代表J***a的缺点Go也没解决?
- 什么事情是你当了老板才知道的?
- 平面设计主KV做成这样,在你的城市薪资一般多少?
最新资讯文章
- 做客孩子临走时带走几只玩具,我的孩子抗拒并一直哭,要怎么开导?
- 在医院做了很多检查最后发现用处不大,这算是过度医疗吗?
- 如何看待苹果公司撤下“说服父母给你买一台 Mac”的广告***,上线仅一天?
- 如何评价b站数码区up主 “大狸子切切里”?
- 做引体向上可能会诱发腰肌劳损吗?
- 为什么手机 NFC 功能基本上用不起来?
- Golang与Rust哪个语言会是今后的主流?
- 如何评价鸿蒙电脑无法编写其自身运行的程序?
- 为什么 Windows 没有比较成熟的第三方桌面环境(explorer.exe)?
- electron可以用来写大型游戏吗?
- 请问一下图中***的名字,谢啦?
- H264和H265谁画质好,求回谢谢!?
- 你认识的不懂电脑的人有什么令人哭笑不得的操作?
- 公司规定所有接口都用 post 请求,这是为什么?
- 华为 HDC 发布 HarmonyOS 6 开发者 beta 版对应用开发者和鸿蒙生态有哪些影响?
- Mac 发展那么多年结果只能剪***吗?
- 为什么 IPv6 在国内至今未得以大规模应用?
- 你准备好迎接牛市了吗?
- “哨兵模式”涉嫌泄密,你支持封杀特斯拉吗?
- Linux du-h显示的是文件还是文件夹的大小?