当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_雷火·竞技(中国)-全球领先的电竞赛事平台
文章出处:网络 人气:发表时间:2025-06-22 18:50:11
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 为什么越来越多的私企与民企成立党支部?
- 独立开发者都使用了哪些技术栈?
- 你从别人的旧硬盘里发现了什么有趣的东西?
- 2025年成品NAS哪家外网访问做的最好?
- 为什么程序员们愿意在GitHub上开源自己的成果给别人免费使用和学习?
- WebSocket 是什么原理?为什么可以实现持久连接?
- 为什么买的小乌龟总是养不活呀?
- 不是都说6月美债要爆吗 怎么没消息了?
- ant-design-vue 社区为什么不维护了?
- 一套正版adobe全家桶多少钱?
最新资讯文章
- 不是都说6月美债要爆吗 怎么没消息了?
- 雷军为什么不愿意用性价比打法进军NAS?
- 如何成为氛围感美女?
- 如何看待苹果公司撤下“说服父母给你买一台 Mac”的广告***,上线仅一天?
- ***设把地球上所有的铀235集中起来做成一个大核弹,放到马里亚纳海沟里引爆,地球会不会被炸成两半?
- 为什么董明珠攻击小米空调,而公牛却没有攻击小米插座?
- 大家都喜欢用什么浏览器?
- 你会从mac转向Windows吗?
- Windows上有没有一分多屏和多屏合一的软件?
- 各位前端大触们,一般怎么定颜色的?
- 能不能分享你手机里最「夏天」的一张照片?
- “哨兵模式”涉嫌泄密,你支持封杀特斯拉吗?
- 如何评价前端组件库shadcn/ui?
- 如何为中专生解释C语言指针?
- rust在国内的前景如何?
- mac安装homebrew失败怎么办?
- 刘强东看到了什么,才去搞外卖?
- 如何看待华为Pura80标准版手机接口竟倒退成USB 2.0?要是也烧了WIFI是不是不好备份数据?
- 贵州榕江县城遭超 30 年一遇洪水威胁,最大商场被洪水淹没,目前当地情况如何?为什么此次洪水这么大?
- 搞了NAS之后去哪里下载4K,8K的电影?





