当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 人气:发表时间:2025-06-26 07:10:14
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 4K 显示器 OLED、MiniLED、Nano IPS 有什么区别,应该怎么选?
- 哪些听起来像未来的科技,现在已经可以体验到了?
- 什么是你去了台湾才知道的事?
- 你们的腰突是怎么突然好的?
- PNG ,GIF , JPG ,的区别有哪些?
- Go语言对象的内存布局是怎样的?
- REDMI 发布了 K Pad 平板,K Pad 在性能、设计和价格上能否脱颖而出?
- 多益网络输了餐费官司,准备近几年搬离广州,你怎么看?
- 为什么国内***网站不像 YouTube 那样推荐旧***?
- 程序员明明是技术积累岗位,为什么年龄越大反而可替代性变高了?
最新资讯文章
- 国产手机APP为什么越来越臃肿?
- 你见过最奇怪的体质是什么?
- 台湾是中国领土,那台湾海峡算是内海,为什么不击沉那些无理通过海峡的军事力量?
- YU7 之后的下一辆小米汽车可能是啥?小米会把所有车型做一遍吗?
- 请问一下图中***的名字,谢啦?
- 为什么我觉得 AI 写代码纯属添乱?
- Unity收费***后,为何大家选择了Godot而不是Cocos?
- 如何评价“寡姐”斯嘉丽·约翰逊的身材?
- 如何评价杨立昆认为大模型只是对海量文本的模式进行复杂拟合,根本不懂意义?
- 目前react的生态系统是什么情况,有没有比较公认的成熟的开发技术栈?
- 舅舅立遗嘱换我养老该怎么办?
- 女生到底应不应该穿***的衣服?
- 你相亲被恶心过么??
- 如何看待小米 YU7 3 分钟大定突破 20 万辆,锁单 12.2 万辆?小米汽车做对了什么?
- 如何看待武汉大学建筑学大一新生跑路只剩 4 个?什么原因?目前建筑专业就业前景如何?