当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-26电脑显示器的VA面板有那么不堪吗?
- 2025-06-26Trae和Cursor对比有什么优势吗?
- 2025-06-26华为自研的仓颉编程语言将于 7 月 30 日开源,这款语言将如何影响未来的开发趋势?
- 2025-06-26为什么有的女生喜欢穿紧身牛仔裤?
- 2025-06-26RUST的WEB开发真的能用于生产吗?
- 2025-06-26为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译?
- 2025-06-26为什么突破性的技术总是最先发生在西方?
- 2025-06-26当初中俄为什么不摧毁朝鲜的核设施,让朝鲜拥有了自己的核武器?
- 2025-06-26小区楼下的自动售水机的水干净吗?
- 2025-06-26一个练过功夫的姑娘能打过一个没练过的男人吗?
- 2025-06-26日本AV对中国人的毒害有多大?
- 2025-06-26涉密计算机可以用windows10操作系统吗?
- 2025-06-26真的没有人觉得2k是一个很尴尬的分辨率吗?
- 2025-06-26如何看待苹果公司撤下“说服父母给你买一台 Mac”的广告***,上线仅一天?
- 2025-06-26***如清空你一切***,但是你获得一个可以每天百分之一增长的一千块钱,你愿意吗?
- 2025-06-26新手平面设计师(方向美工)怎么有目的提升设计能力?
推荐产品
-
现实中的父女关系是怎样的?
一张图片精准的反应了我和女儿之间的关系。 她成天对我不以为 -
自己拥有一台服务器可以做哪些很酷的事情?
非专业人士来答,有很多弱智操作。 我第一台服务器是买的树莓 -
鸿蒙 PC 操作系统有可能冲破 Windows 和 MacOS 的封锁,代表国产系统成为第三极吗?
第一 pc的操作系统已经是三极了,Linux表示还轮不到你鸿 -
孩子说一起学编程的同学都参加编程考级了,问他要不要参加,有必要参加吗?之前老师推荐过,有必要吗?
如果考虑择校考,学校一定要看你的计算机水平,拿啥能证明孩子的
热销产品
最新资讯