当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-25 17:30:17
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 公司老板不想续费3w一年的云服务器,合理吗?
- 现在既然全靠雷达了,为啥伊以炸来炸去都要在晚上?
- 发现女朋友是专升本怎么办?
- 脸与身材不符是种怎样的体验?
- 听说百度文心一言已经停止训练了,真的***的?百度这是准备放弃ai了吗?
- 各位都在用Docker跑些什么呢?
- 据报道称“浏览器内核有上千万行代码”,浏览器内核真的很复杂吗?
- 如果世界是虚拟的,当两个镜子对面放,将会无限反射,会不会将 cpu 算力耗光?
- 独立开发***能盈利吗?感觉好累...
- macbook pro M4 max 都是什么人在用?
最新资讯文章
- 为什么韩国的热辣舞团无法征服中国的男性市场??
- 为什么没有人在意iPad Pro 2024标准版仅搭载的8GB内存(RAM)?
- 中年夫妻有多少是生活和谐的?
- 现在网络上各种前端已死,后端太卷的言论,这是真的吗?还是有人蓄意炒作?
- 如何评价鱼皮程序员的OJ项目?
- count(*) count(1)哪个更快?
- github提Pr一次性写少一点的代码更容易被管理者接受,还是多一点更容易接受呢,详细信息要写英语吗?
- 腰椎间盘突出导致腿麻脚麻怎么办?
- 能分享一下你写过的rust项目吗?
- 独立开发者都使用了哪些技术栈?
- 我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
- 为什么 Bun 选择了 Zig 以及 JSCore?
- 用GraphQL如何实现以下API请求?与REST的思路相比实现方法孰优孰劣?
- 个人开发者或小企业不申请经营性ICP备案,怎样开发APP盈利?
- 圆周率已被算到31.4万亿位,科学家如此执着,到底为了什么?
- 目前最具性价比的全栈路线是啥?
- 男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 有什么是虚拟机代替不了物理机的?
- 有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
- 后端真的比前端累吗?