当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-23美军 B-2 轰炸机参与袭击伊朗核设施,B-2轰炸机战斗力如何?会摧毁伊朗核设施吗?
- 2025-06-23飞天茅台散瓶批发价跌破 2000 元,背后什么原因?收藏茅台还能增值吗?
- 2025-06-232025年,Gitea 和 GitLab 应当如何选择?
- 2025-06-23为什么我觉得诛仙写的不怎么样?是我层次太低么?
- 2025-06-23大一计算机新生怎么合理利用github?
- 2025-06-23广州拟全面取消房地产限购、限售、限价并降低贷款首付比例和利率,拟推动***运动消费发展,将产生哪些影响?
- 2025-06-23如何用C#做个远程桌面管理工具?
- 2025-06-23为什么总有一些中国人愿意将手机语言设置为英语?
- 2025-06-23如何评价Orbstack(在Mac上低开销地运行容器和Linux)?
- 2025-06-23postgresql能取代mongodb吗?
- 2025-06-23Mac 最佳中文简体输入法是什么?
- 2025-06-23什么是 5G 固定无线接入(FWA)?
- 2025-06-23可以随身携带一个Linux系统吗?
- 2025-06-232025年了 Rust前景如何?
- 2025-06-23同样是j***ascript, 为什么做成jScript.net就没落了, 连微软都不支持, 而做成node.js就风靡全球?
- 2025-06-23目前美军还有哪些领域是明显领先于解放军的?
推荐产品
-
可以随身携带一个Linux系统吗?
别说一个Linux系统,我一个移动硬盘里装了ventoy+上 -
平面设计师要被时代淘汰了吗?
不可能,一群外行意淫而已。 就拿肯定会被淘汰的美工混子来举 -
前几年说五五分流,现在怎么又开始扩招了?
哈哈哈……终于有人提出这个问题了。 作为一个从业者,坐标安徽 -
你曾看到空乘做过的最傻的事情是什么?
在线急寻那位当时和我坐对面的空乘小姐姐,还想听一次你那如此“
最新资讯