当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_雷火·竞技(中国)-全球领先的电竞赛事平台
文章出处:网络 人气:发表时间:2025-06-27 12:00:13
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 现在读写速度最快的硬盘,能在30年前的计算机上当做内存使用吗?
- 为什么bilibili后端要用go来写?
- 你为什么卸载了火绒?
- 你们的腰突是怎么突然好的?
- 现在流行的少儿编程是不是收智商税?
- 活在底层的人是什么样子?
- 程序员从幼稚到成熟的标志是什么?
- 洲际导弹能打到任何地方,为什么还需要轰炸机?
- 如何看待大学里面怀孕的女生?
- 为什么中国企业几乎没有输出先进的管理理论?
最新资讯文章
- 现在读写速度最快的硬盘,能在30年前的计算机上当做内存使用吗?
- 谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么?
- 国产厂商为什么都不用三星屏幕了?
- 一名女子在杭州万象城遭挟持被捅 20 多刀,隆胸***体救了一命,这反映出哪些公安系统的问题?
- 广西可以摆烂吗?
- 商业史上有哪些降维打击的经典案例?
- 汉语是牺牲了什么,才成为世界最紧凑、最高效的语言?
- 你为什么卸载了火绒?
- Node.js是谁发明的?
- 有一双超级大长腿是什么感觉?
- 成为体育女主播,光「好看」就够了吗?
- 想往鱼缸里种点水草,但是家里鱼缸大了买水草泥或者底砂太贵了,有没有生活中可以替代的物品或其他建议?
- 为什么还有那么多人认为蔚来会倒闭?
- 为什么用 electron 开发的桌面应用那么多?
- 为何羽毛球价格一路高涨?
- 自己拥有一台服务器可以做哪些很酷的事情?
- 成为一名优秀的中层管理者,需要具备哪些能力?
- 有基于 C/C++ 的 Web 开发框架吗?
- 鸿蒙折叠屏笔记本为什么敢卖26999?
- 有没有宝塔平替的服务器管理面板,现在宝塔越来越贵了,也太臃肿了?





