当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-21作为一个服务器,node.js 是性能最高的吗?
- 2025-06-21华为 HDC 发布 HarmonyOS 6 开发者 beta 版对应用开发者和鸿蒙生态有哪些影响?
- 2025-06-21为什么以前被称三大火炉之一的武汉如今排不上“热度”号了?
- 2025-06-21印巴大战,背后大国为何都不发声?
- 2025-06-21歼20速度接近3马赫是什么水平?
- 2025-06-21电影《碟中谍》系列中哪一部最好?
- 2025-06-21小沈阳女儿韩国出道,将发行个人首张迷你专辑,为什么选择韩国出道?你看好吗?
- 2025-06-21你见过身边身材最好的女生是什么样子的?
- 2025-06-21如何评价ipad pro2024?
- 2025-06-21将 Windows Server 作为个人 PC 操作系统来用是怎样的体验?
- 2025-06-21为什么水泥封不住尸臭?
- 2025-06-21黑客为什么可以做到无需知道源码的情况下找出系统漏洞?
- 2025-06-21空输部队为全斗焕干了这么多脏活累活,士兵有没有什么优待?
- 2025-06-21为什么用 electron 开发的桌面应用那么多?
- 2025-06-21怎么才能有尤雨溪一半强,该怎么学习?
- 2025-06-21有没有什么惊为天人的 Logo 设计?
推荐产品
-
在武汉,你们的找对象标准是怎样的?
89年女,未婚未育,本科学历,皮肤白皙。 已在武汉购房购车 -
感觉鱼缸久了底下火山石里脏脏的,能彻底换水清理一遍不?
[***] 鱼缸要养庞大的清洁工队伍,清道夫、红眼大帆、各种 -
阿里云为什么没有一年的免费云服务?
你真用了AWS的服务你就不会问这个问题了。 我个人是腾讯云 -
如何评价《灵笼 2》第六集?
玛娜生态的母体既然那么强大,甚至直接就是高维文明,克洛托系统
最新资讯