当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-24 10:40:19
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- Rust、Go、Zig、Dart、C3、C++、C,仓颉、moonbit、凹语言哪个语言更有未来?
- 我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
- 通过 GraalVM 将 J***a 程序编译成本地机器码后,效率能和rust比吗?
- 你为什么坚持使用/学rust?
- 美国发行「稳定币」,是否相当于增发美元?
- 《碟中谍 8》都有哪些槽点?
- 你都见过什么样的电脑盲?
- 创业公司是否应该使用 Rust ?
- postgresql能取代mongodb吗?
- switch2为什么不用高通骁龙或者联发科天玑的旗舰芯片?
最新资讯文章
- 如何看待英伟达新推出的显卡5090dd?
- 微软为 Windows 11 内置全新命令行编辑器 Edit,开源且轻巧,这款工具的推出是否有必要?
- 为什么女儿忍痛不向我们说?
- 国产数据库有什么坑?
- 目前最流行的 rust web 框架是什么?
- 2025年了expo和Flutter学哪个?
- ***如古代长城用的是C140混凝土,那千百年下来会完整的留存至今还是损坏的更加严重?
- 伊朗这次会崩溃灭亡吗?
- 为什么越来越多的车主放弃开顺风车,情愿一个人独自开车?
- 什么时候你开始发现俄罗斯不过如此?
- 有哪些非常值得推荐的神器办公软件网站在线工具?
- 长沙申请全运会成功,未来几年会对长沙那些帮助,是否会加快长株潭融城以及经济发展?
- 你捡过最大的漏是什么?
- 为什么感觉wps的用户越来越多,office没人用了?
- 为什么欧美影视喜欢露点?
- 可以随身携带一个Linux系统吗?
- 如何看待Ollama基于Go语言开发而不是别的编程语言?
- obsidian用一两年后会有多大?全文搜索还快吗?
- Flutter 为什么没有一款好用的UI框架?
- 网传《碟中谍 8》亏损可能超 14 亿,是真的吗?这背后的原因是什么?