当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_青海省果洛藏族自治州玛沁县拍黎洁雕塑股份公司
文章出处:网络 人气:发表时间:2025-06-23 16:25:18
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 如何干翻 Cloudflare?
- CPU 为什么很少会坏?
- 个人开发者或小企业不申请经营性ICP备案,怎样开发APP盈利?
- 公司平面设计师,高度依赖昵图网做广告设计你觉得是在搞设计吗?
- 雷军,是真的如表现的那么真诚吗?
- 可以介绍一下Fooocus这个AI绘画软件吗?
- 20届设计系,我的设计水平很差吗,找不到合适的工作?
- 为什么在中国邮箱不流行?
- 中国人民抗日战争暨世界反法西斯战争胜利 80 周年纪念活动安排公布,将举行盛大阅兵,你有哪些期待?
- KVM显示器有哪些?
最新资讯文章
- CPU 为什么很少会坏?
- 一岁宝宝高烧39度,爸爸还能睡得着,离吗?
- 如何评价Electron?
- 据说go和c#的开发者都说自己比较节省内存,你们认为呢?
- 如何评价b站数码区up主 “大狸子切切里”?
- 5070ti什么时候才能回归正常价格?
- 有哪些新生代没见过或者无法理解的 Red Hat Linux 9 时代的事情?
- 离职高管万字长文谈阿里大公司病,称新人阿里味不足、公司战略不清,怎样看他的观点?阿里发展面临哪些问题?
- 突然停电,对电脑伤害大吗?
- LCD党真的只是少部分人吗?
- Golang 中为什么没有注解?
- 大家用的内网穿透工具收费高不高?
- 为什么Next.js和Nuxt.js发布时间只隔了几小时?
- 你认识的不懂电脑的人有什么令人哭笑不得的操作?
- 字节跳动辞退原豆包大模型负责人乔木,被曝婚内出轨下属,如何看待这一处理结果?
- 为什么说Kafka具有高性能?其实现过程又是怎样的呢?
- 敲代码适合mac吗?
- 光伏真的不行了吗?
- 为什么大家不再提星链了(包括外网)?
- 虚拟机装 Linux 我还能理解,装 Windows 有什么用?