当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_3377在线官网官方版
浏览次数:304发表时间:2025-06-25 01:55:10
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 哪些人的画风是你一眼能看出作画者的?
- 你这一生 ,悟出最大的一个道理是什么 ?
- 历史上有哪些来自对手的神助攻?
- 为什么CCTV-6总是能播一些连院线都上不了的电影?
- 怎么隔离dify和RAGflow ?
- 用K8s的公司有多少人会部署K8s?
- 为什么公认 macOS 很好用,但实际其市场占有率只有大约17.7%?
- 为什么年轻人不要养龟?
- 扫黑风暴为什么他们费老大劲杀这么多人不如直接把督导组干掉?
- 为什么 php 可以做到 7 毫秒以内响应,而 .net 做不到?
最新资讯文章
- 写代码的时候总是考虑太多怎么办?
- 为什么程序员独爱用Mac进行编程?
- 华为自研的仓颉编程语言将于 7 月 30 日开源,这款语言将如何影响未来的开发趋势?
- 如何评价B站up主***千代退网?
- 海贼王为什么现在被全网黑?
- electron可以用来写大型游戏吗?
- 英国登山队靠人均 124 万元的氙气疗法,无高反四天登顶珠峰,该方法究竟是什么体验?背后有哪些争议?
- postgres集群的选择?
- 这世界上有什么不能造***吗?
- 有一个超级漂亮的女朋友是一种什么体验?
- 电脑有64G的物理内存(DDR5 5200),完全够用了,可以关闭系统的虚拟内存吗?
- 一个人运维驻场可以坚持一两年吗?
- 上班时间,同事跟我打了招呼出去接送孩子,单位纪检人员来查岗,问我同事的去向,我该怎么回答?
- 动漫中有哪些令人难忘的「熟女」形象?
- node.js可以做***识别分析吗?
- 什么是防抖和节流?有什么区别?如何实现?
- 如何评价最新发布的 vivo X Fold5,作为首款「三防」折叠屏手机,都有哪些亮点值得关注?
- 为什么现在越来越多的人不想要孩子呢?
- 为什么一直唱衰的php语言反而日渐活跃?
- 为什么16-28岁女性对labubu欲罢不能?





