为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 发表时间:2025-06-26 17:15:17
- 来源:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-26 03:25:14用PHP写了个小框架,怎么才能得到大佬们的指点?
- 2025-06-26 03:15:14有人认识这个小姐姐吗,超爱她的照片?
- 2025-06-26 02:40:15哪里有便宜的实时level2接口?
- 2025-06-26 02:25:15穿了瑜伽裤真的舒服吗?
- 2025-06-26 02:25:15维护一个大型开源项目是怎样的体验?
- 2025-06-26 02:40:15北京多所高校建议舍弃罗马仕充电宝,品牌方称正调查,罗马仕充电宝质量如何?如何排查所用充电宝是否安全?
- 2025-06-26 03:20:14女明星穿瑜伽裤出门是什么体验?
- 2025-06-26 02:20:15如果世界是虚拟的,当两个镜子对面放,将会无限反射,会不会将 cpu 算力耗光?
- 2025-06-26 02:30:15amd的cpu中的核显支持rocm吗?
- 2025-06-26 02:20:15数据库不就是增删改查一些数据吗?研发一个数据库到底难在哪了?
推荐产品
-
为什么有的人喜欢带着 MacBook 去咖啡店或者书店上网,而不是 ThinkPad 之类的?
带过thinkpad,咖啡店老板直接把空调关了。 前几年一 -
目前最流行的 rust web 框架是什么?
代码仓库 gitee 创建项目cargo new rust- -
宁波东方理工大学学费每人每学年 9.6 万,为什么会这么贵?
一般来说民办高校的学费要比公办高校高不少,一年9.6万贵吗? -
印度是真的烂还是咱们在信息茧房里面?
你要是信不过简中的话,你可以去翻翻繁中对印度的报道, 油管上
新闻动态
最新资讯