当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-19武汉所有科技公司的市值加起来都不如杭州六小龙总和,为什么武汉GDP没有被杭州碾压?
- 2025-06-19公司老板不想续费3w一年的云服务器,合理吗?
- 2025-06-19怎么提高自己的系统设计和架构理论水平?
- 2025-06-19低功耗web服务器 迷你主机 小型服务器 求推荐?
- 2025-06-19vue + tsx 的开发体验能追得上 react+tsx么?
- 2025-06-19我听说Windows12微软就直接重头构建Windows了,就直接重构Win内核了,到底是不是真的?
- 2025-06-19大家猜猜伊朗的结局如何?
- 2025-06-19美国的一个航母编队真的可以完爆一个中小国家吗?
- 2025-06-19湖北省荆州市为什么发展不起来?
- 2025-06-19商业史上有哪些降维打击的经典案例?
- 2025-06-19为什么说耿直的人更容易吃亏?
- 2025-06-19本田完成可重复使用火箭首次起降测试,这标志着什么?
- 2025-06-19为什么 m1 ***用大小核设计却没有 intel 的问题?
- 2025-06-19中国第一大省广东正在疯狂建大学,广东为何拼命建大学?
- 2025-06-19大家猜猜伊朗的结局如何?
- 2025-06-19***《凡人修仙传》有哪些令人伤感的情节?
推荐产品
-
从零写一个3D物理引擎难度多大?
谢邀~ 如果对物理仿真感兴趣的话,我觉得这个时长是可能是一辈 -
2025年小米su7 性价比很低了,为何还不更新改款?
小米不是不想改款,而是已经骑虎难下了没办法改款为什么骑虎难下 -
有哪些BI工具惊艳了你?
当你看过很多后,你就会发现,谁都没有什么惊艳的,图形都差不多 -
为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
阿里腾讯抖音都非常想自建骨干网城域网,在每个城市最后几公里十
最新资讯