当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-18为什么这么久了还是没有主流软件开发鸿蒙版?
- 2025-06-18FFmpeg如何利用GPU进行加速,每次都是GPU看戏CPU100%,或者说该说法有根本性错误?
- 2025-06-18如何看待伊朗议员沙赫里亚里: 我们恳求最高领袖批准使用核武器?
- 2025-06-18导师给了1.4W要我给工作室买个主机,是整机还是自己配?
- 2025-06-18王毅分别同伊朗外长、以色列外长通电话,哪些内容值得关注?
- 2025-06-18我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
- 2025-06-18对越自卫反击战当时是避开越军主力了吗?
- 2025-06-18亚洲体坛最漂亮的十位女运动员都有谁?
- 2025-06-18能分享一下你写过的rust项目吗?
- 2025-06-18为什么有的女生喜欢穿紧身牛仔裤?
- 2025-06-18湖南临澧烟花厂爆炸事故已致 9 人遇难 26 人受伤,事故原因可能是什么?厂方要承担哪些法律责任?
- 2025-06-18为啥软路由大多都是爱快加openwrt的组合,单openwrt有什么缺点嘛?
- 2025-06-18为什么都说 Finder 难用?
- 2025-06-18钱学森弹道为什么只有中国能掌握?
- 2025-06-18Agent 有哪些好的落地应用?
- 2025-06-18NAS的盘是否需要一次性买齐?
推荐产品
-
你身边身材最好的女生是什么样?
去游泳的时候见过一个,165左右,小头宽肩细腰胯宽腿直肤白, -
为什么腾讯云或者阿里云不让自建dns服务器?
公共DNS算电信业务,自建且不备案就是违规经营电信业务电信业 -
以色列为什么突然敢打伊朗了?不怕被报复?
核不扩散条约不是说着玩的。 巴铁,是中美允许的,平衡印度。 -
自己拥有一台服务器可以做哪些很酷的事情?
11月3日更新: 听取建议,逐渐缩减VM,转移到CT当中,然
最新资讯




