当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_内蒙古自治区巴彦淖尔市五原县饭券全汽摩附属产品有限责任公司
文章出处:网络 人气:发表时间:2025-06-25 07:05:15
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- Golang vs Rust vs Dlang 哪个更有前途,哪位大牛这 3 门语言都用过?
- docker怎么修改拉取源从指定的国内仓库拉取镜像?
- 现在个人博客不能备案了吗?
- 马云也搞不明白:为什么现在用户偏爱微信支付,而不是支付宝?
- 为什么突破性的技术总是最先发生在西方?
- Electron 做游戏客户端的潜力有多大?
- 13/14代 i7 i9 处理器大规模缩肛为什么没有在老化测试时发现?
- 你是在什么时候认识到自己好看的?
- PVD就是电镀吗?
- 如何看待华人派遣赴日it彻底崩了?
最新资讯文章
- 坚持使用 PHP 的你,如今有什么感悟?
- KVM显示器有哪些?
- 程序员平时都是CRUD开发工作,真的需要深入理解原理性的知识点吗?
- 成龙和汤姆克鲁斯,谁的世界巨星地位更高?
- 平面设计师要被时代淘汰了吗?
- 能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
- NAS那么弱的CPU,真能做别的事情吗?
- 程序员 macOS 有哪些必装软件?
- 剪映网页版要下线了,有没有字节的同学来说下是为啥啊?
- 敲代码适合mac吗?
- 腰椎间盘突出有多痛苦?
- 我听说Windows12微软就直接重头构建Windows了,就直接重构Win内核了,到底是不是真的?
- 为什么腾讯地图不如百度地图成功?
- 程序员男朋友都是怎样的?
- 为什么年轻人不要养龟?
- 全国各地现理发店倒闭潮,没有电商冲击,理发店为什么自己能干黄?
- 韦东奕的牙怎么没了?
- 性在婚姻生活中真的重要吗?
- GoLang不需要Rakefile/Makefile,是如何实现交叉编译的?如在X86上生成MIPS的可执行。
- 为什么都认为无GC语言一定会比有GC语言要快?