
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_云南省曲靖市麒麟区照本融添加剂有限责任公司
联系人:
手机:
E-mail:
地址:
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
发布时间:2025-06-28 11:10:16 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
相关新闻
- Tauri 为什么仍未取代 Electron? 先考虑下electron绝大部分情况下解决了什么问题。 模...
- 如何看待小米 YU7 3 分钟大定突破 20 万辆,锁单 12.2 万辆?小米汽车做对了什么? 一句话 但是仔细想想,又很合理。 庞大的粉丝基础。 这...
- 女朋友跟别的男人出去旅游了怎么办? 一个月大的时候就接过来养了,然后从小被我打嘴巴打到大 护食打...
- 樊振东加盟新东家后,季票在 24 小时内几乎售罄,这背后的原因是什么? 这还用说吗?如果樊振东没有强大的票房感召力,萨尔布吕肯俱乐部...
- 2025年六月现在硬盘咋还涨价了呢? 2023年本来就是固态硬盘最便宜的一年,400多的价格可以直...
- 《一人之下》中的左若童,由谁出演最合适? 无论你说谁,我都觉得不会出现。 这个角色几乎踩在了内娱的痒...