为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 发表时间:2025-06-28 15:55:11
- 来源:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-19 05:10:10据报道称“浏览器内核有上千万行代码”,浏览器内核真的很复杂吗?
- 2025-06-19 05:50:09如何评价青年科学基金项目(A类)将为35岁以下科研人员单设赛道?
- 2025-06-19 04:50:09你从什么时候开始感觉孩子不属于你了?
- 2025-06-19 05:40:09我国新一代载人飞船「梦舟」零高度逃逸飞行试验成功,该实验有怎样的意义?「梦舟」在未来会发挥哪些作用?
- 2025-06-19 05:40:09个人做量化,买不起专业数据库,如何获取 L2数据?
- 2025-06-19 06:05:09女朋友是体育生是一种什么体验?
- 2025-06-19 06:05:09目前亚洲最厉害的五款战斗机是什么?
- 2025-06-19 06:15:09使用J***a开发简单CAD软件?
- 2025-06-19 05:45:10现在的中国打的过美国吗?
- 2025-06-19 06:05:09如何看待《我夺走了男主的初夜》这种梦女***改编的韩剧?
推荐产品
-
如何评价高圆圆的身材算是美女类型的吗?
不是,朋友们,光收藏不点赞会ed啊!!!! 行了我知道你们想 -
如何部署Prometheus监控K8S?
一、Prometheus监控是保证系统运行必不可少的功能,特 -
网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
Alwaysdata 有免费服务。 100mb空间 装个cl -
凤凰传奇曾毅手表被指含性暗示元素,回应「以为是劳力士」,如何看待此事?公众是不是有些过度解读了?
我不会戴这种表,也不喜欢这种图案,但我也不认为他戴这个表有什
最新资讯

