当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_上海市崇明区阳召差灯具股份公司
文章出处:网络 人气:发表时间:2025-06-23 15:15:18
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 如何评价张靓颖刘宇宁《九万字》?
- 为什么 macOS 上国产软件不流氓?
- 你用过最丑的编程语言是哪个?
- 鱼缸的硝酸盐含量为多少比较合适?
- 什么时候你开始发现俄罗斯不过如此?
- 如何评价《原神》于 6 月 23 日发布的新角色立绘「轰隆雷鸣波 · 伊涅芙」?
- 我应该设置多少kb才能让他不能玩游戏?
- 韩红痛斥歌手耳机里都是提示音,反映了行业的哪些问题?提示音是歌手表演的必要辅助吗?
- 目前最流行的 rust web 框架是什么?
- 江西一救护车转运重症患儿 800 公里收 28000 元遭质疑,争议点是什么?哪些信息值得关注?
最新资讯文章
- 为什么现在小县城的孩子越来越学不过大城市的孩子?
- 突然发现自己变老是怎样一种体验?
- 伊朗国家电视台称「伊朗对以色列停火」,此次停火能维持多久?
- 儿子抑郁四年左右了,他的未来该怎么办?
- 你们学校的校花都是怎么样的?
- 有一个***约你出去,你会去吗?
- 手机的运行内存真的有必要上16GB吗?
- 国家中医药管理局公布的95个中医优势病种 ,是依据什么确定的 ?
- 为什么有的女生喜欢穿紧身牛仔裤?
- 为什么Mac连个正儿八经的CAD都装不了还敢打着生产力的旗号?
- 软路由真的比硬路由更好吗?
- 为什么个人需要公网ip?
- 电脑上有什么具体的程序运算是cpu完爆gpu的?
- 老公想要买2万左右的相机,我该同意吗?
- 在武汉的你,择偶的标准是什么?
- iOS的墓碑机制这么厉害,为什么Windows、Linux不***用呢?
- 为什么负荷那么大的腰部力量训练的人不会受伤,长期无载荷久坐的人会出现腰肌劳损?
- 如何评价网传鸿蒙 PC 成功裸机启动 Windows ARM?
- 每个人说一个行业的秘密吧?
- 女生到底应不应该穿***的衣服?