当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-26《红色警戒2》里为什么防空导弹不如防空炮?
- 2025-06-26一个非常漂亮的残疾女孩,会有人愿意娶吗?
- 2025-06-26真的没有人觉得2k是一个很尴尬的分辨率吗?
- 2025-06-26什么是你去了台湾才知道的事?
- 2025-06-262025年了 Rust前景如何?
- 2025-06-26为什么中国开发不出流行的编程语言?
- 2025-06-26Linux 下有没有类似 Everything 的搜索工具?
- 2025-06-26现在既然全靠雷达了,为啥伊以炸来炸去都要在晚上?
- 2025-06-26Linux 下有没有类似 Everything 的搜索工具?
- 2025-06-26目前react的生态系统是什么情况,有没有比较公认的成熟的开发技术栈?
- 2025-06-26Linux 下有没有类似 Everything 的搜索工具?
- 2025-06-26跟一对情侣合租的感受?
- 2025-06-26为什么现在很多人推崇国外原版教材?
- 2025-06-26为什么 Bun 选择了 Zig 以及 JSCore?
- 2025-06-26网红大蓝老婆大叶子晒自己的电费?40万每年,到底是什么概念?
- 2025-06-26为什么这么久了还是没有主流软件开发鸿蒙版?
推荐产品
-
普通人用得着4k分辨率的显示器吗?
笑死,那是用不用得着的问题吗? 那是你够不够预算买的问题吧? -
PHP现在真的已经过时了吗?
php除了一个wordpress等少数几个生态没被取代,其余 -
有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢?
听歌不用会员 畅听全网歌曲 GitHub超火的开源软件 音流 -
php这个岗位在未来几年会消失吗,因为刚从事php有点焦虑?
没必要焦虑,相对j***a,C#这两系杠精来说,其他语种实际
最新资讯