当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-20异性同办公室久了会不会日久生情?
- 2025-06-20主流的云厂商各自优势在哪里?
- 2025-06-20switch2好用吗朋友们?
- 2025-06-20如何评价***伊内斯·特洛奇亚的身材?
- 2025-06-20***咖被曝员工月薪 2300 元只休 1 天,这样的薪资和工作条件是否合理?
- 2025-06-20Gemini 2.5 Flash 和Pro稳定版上线,和之前版本相比,在性能和应用场景上有哪些提升?
- 2025-06-20你亲眼见过的厉害中医是什么样?
- 2025-06-20有一个乌克兰的朋友问我,中国人凭什么能享受和平,我该怎么说?
- 2025-06-20为什么有些门开关时特别容易夹手?背后的设计缺陷可能有哪些?
- 2025-06-20Flutter 为什么没有一款好用的UI框架?
- 2025-06-20在中国使用 Apple Pay 是种怎样的体验?
- 2025-06-20有哪些故意缩短产品寿命的设计?
- 2025-06-20买到烂尾楼到底该有多绝望?
- 2025-06-20国产香橙派和树莓派差距在哪?
- 2025-06-20为什么央视不再报道洛杉矶***了?
- 2025-06-20大厂后端开发需要掌握docker和k8s吗?
推荐产品
-
golang 与rust 在服务器程序领域相比较,各有什么优劣势?
Rust 高级,可维护性高,Golang 低级,写出来东西快 -
如何评价黄子华?
在B站看了很多他的栋笃笑,记得一段 他买寿司给爷爷吃,爷爷说 -
为什么很多人在1panel推出之后,还坚持用宝塔面板?
强如 1p 还需要发这种软文吗? 首先纠正几个误区,1p 和 -
Office 中为何还要保留 Access 数据库?
我是做会计的,一直挺自豪Excel用得不错,确实也在工作中提
热销产品
最新资讯