当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 人气:发表时间:2025-06-28 17:20:11
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 好用的大文件传输工具有哪些?
- RTX5060真的有那么不值吗?
- 美国不交房产税会被赶人收房,那所谓的永久产权还有什么意义?
- 为什么MIPS架构的路由器CPU能实现比X86高很多的网络吞吐量?
- 你们都用 Flutter 开发了什么 App?
- 我们为什么爱用 Linux?
- 女明星穿瑜伽裤出门是什么体验?
- 孩子学编程半年了,打算让孩子报考等级考试,大家觉得等级考试证书有用吗?
- 工业克苏鲁什么意思?
- 主流的云厂商各自优势在哪里?
最新资讯文章
- 有丧尸末日疯狂囤货的爽文***吗?
- 为什么国内程序员们没有联合起来设计一种中英文严格2:1宽度比的字体呢?
- 买到烂尾楼到底该有多绝望?
- 长得和刘亦菲很像是一种什么体验?
- 为什么网上很多外行敢站出来评价中医?
- cloudflare的1.1.1.1和warp有什么区别?
- 女婿不喜欢去丈母娘家的原因是什么?
- 北大「韦神」粉丝破 2000 万,评论区成高考许愿池,如何看待家长们纷纷从韦神这里「沾福气」的心理?
- 怎么评价国内AI企业人肉背15块80TB硬盘,飞去马来西亚用英伟达训练数据,以规避美国禁令?
- 初学者学编程,最关键的技能是什么?
- 特斯拉宣布将于 6 月 22 日开始 Robotaxi 公开试运营,这将对自动驾驶行业带来哪些影响?
- 如果SSD硬盘闲置很多年,内部数据会不会丢失?
- 我爸被车撞做了开颅手术,进了ICU,现在肇事司机说责任不在他,不肯赔钱,怎么办?
- 妹妹说C字裤只是本体可能好看而已,穿在身上其实非常丑,爱美的女孩根本不买,是这样的么?
- 现在个人博客不能备案了吗?