当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 人气:发表时间:2025-06-26 20:45:16
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 如何看待文章《人民日报辣评:孩子,没出过国并不丢人》?
- 如何干翻 Cloudflare?
- 如何评价B站up主***千代退网?
- 学习pytest应该观看的书籍?
- 写业务的话,go是不是垃圾?
- 为什么欧美影视喜欢露点?
- 92年的大龄剩女,还有必要结婚吗?
- 有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢?
- 孩子想吃牛排,饭店太贵又吃不过瘾,想去菜市场买一斤上脑,家里没有黄油平底锅,请问有没有极简家庭做法?
- 为什么国内程序员不喜欢写单元测试?
最新资讯文章
- 如何看待rust编写的zed编辑器?
- 在哪一瞬间,你意识到那个人不能深交?
- 公司规定所有接口都用 post 请求,这是为什么?
- 美军 B-2 轰炸机参与袭击伊朗核设施,B-2轰炸机战斗力如何?会摧毁伊朗核设施吗?
- 如何看待时下被部分网民力推的“双输好过单输”观念?
- 写代码的时候总是考虑太多怎么办?
- Rust开发Web后端效率如何?
- 印度是真的烂还是咱们在信息茧房里面?
- 如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
- 如何搭建自己CDN服务器?
- 编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
- 火车上有女生让你帮她放一个26寸的行李箱到行李架上,你会帮忙吗?
- 《三角洲行动》摸金模式单三跑刀最好用的角色是蜂医还是威龙?
- 为什么新流行的开源编辑器都在用Rust开发?
- 如何评价近期开播的《长安的荔枝》?
- 为什么西方诞生了三权分立,东方没有诞生三权分立?
- 如何看待机器之心重测高考数学全卷,Gemini夺冠,豆包DeepSeek并列第二?
- 马兰基地巨型飞翼无人机的出现是否代表制造b21 类似物对于中国来说不再是个难题。?
- 武松杀嫂,为什么要先扯开她的胸衣,多此一举还是另有深意?
- 三只羊是不是被人做局了?