当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 人气:发表时间:2025-06-26 01:05:15
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 为什么Steam Deck能做好Windows游戏转译但是Apple Mac就做不好?
- 有什么事在windows上显的顺理成章,在Linux上就很令人费解?
- 内置WSL 2的Windows 10可以完全取代桌面版Linux吗?
- 你身边身材最好的女生是什么样?
- 据报道称“浏览器内核有上千万行代码”,浏览器内核真的很复杂吗?
- 为什么全世界无一人能实现新mac直接全功能稳定装Win 11 arm,或PC直接装macOS arm?
- 组nas一定要TDP低的cpu吗?
- 怎么评价国内AI企业人肉背15块80TB硬盘,飞去马来西亚用英伟达训练数据,以规避美国禁令?
- 怎么评价国内AI企业人肉背15块80TB硬盘,飞去马来西亚用英伟达训练数据,以规避美国禁令?
- 健身为什么要多练腿?
最新资讯文章
- 据说go和c#的开发者都说自己比较节省内存,你们认为呢?
- LCD党真的只是少部分人吗?
- 那你说什么样的是美女?
- 为什么光纤目前取代不了网线?
- 我应该设置多少kb才能让他不能玩游戏?
- 华为 HDC 发布 HarmonyOS 6 开发者 beta 版对应用开发者和鸿蒙生态有哪些影响?
- 为什么很多男生在相亲时,听到女生喜欢旅游都会很抵触?
- PostgreSQL 与 MySQL 相比,优势何在?
- 网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
- 中国狸花猫有什么优缺点呢?
- 西门子、Cadence 暂停半导体设计软件 EDA 对华升级服务,会有什么影响?
- 如何评价***伊内斯·特洛奇亚的身材?
- 为什么m4max可以轻松堆128g显存,nvidia消费端显卡却长期被限制在24g?
- 历史上有哪些来自对手的神助攻?
- 我应该设置多少kb才能让他不能玩游戏?