当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 浏览次数:发表时间:2025-06-25 21:20:12
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- ***如你财务自由,是买一个大平层还是买一个大别墅?
- 为什么大家不再提星链了(包括外网)?
- 为什么董明珠攻击小米空调,而公牛却没有攻击小米插座?
- 你是什么时候发现,上班是没有意义的?
- 为什么macOS软件生态不敌Windows?
- 有哪些BI工具惊艳了你?
- 如何看待北大国发院教授卢锋称「4月青年失业率中国已远超美欧」?
- 为什么索尼和任天堂已经不存在竞争关系,两家关系却还这么差?
- 为什么钢筋放太多了反而不好?
- 如何系统地学习 Docker?
最新资讯文章
- 如何看待广西举全区之力支持柳州化解债务?为什么最近地方债又重回公众视野?
- 成为体育女主播,光「好看」就够了吗?
- 前后楼怎么共享宽带?
- 各位前端大触们,一般怎么定颜色的?
- 为什么钢筋放太多了反而不好?
- 新手入门养鱼,该怎么开始?
- python与nodejs哪个性能高?
- 如何评价柯南最新剧场版《名***柯南:独眼的残像》?
- 如何把微信文章的长链接转成短链接?
- REDMI 发布了 K Pad 平板,K Pad 在性能、设计和价格上能否脱颖而出?
- node.js可以做***识别分析吗?
- 多益网络输了餐费官司,准备近几年搬离广州,你怎么看?
- 运维岗真有人用Python脚本运维吗?
- 为什么有的房东喜欢把房间租给女租户?
- 鱼缸里的水经常要换,怎么办?
- 我国自主研发新一代 CPU 龙芯 3C6000 发布,不依赖国外授权技术和境外供应链,有何技术亮点?
- 朝鲜能在20年内赶上韩国的生活水平吗?
- 各位都在用Docker跑些什么呢?
- 微软的 copilot 代码助手有哪些免费的开源平替?
- 你是在哪一瞬间突然感觉到苹果创新乏力的?




