当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-24显示器选32还是27,2k还是4k?
- 2025-06-24如何评价Orbstack(在Mac上低开销地运行容器和Linux)?
- 2025-06-24中国邮政是不是要凉了?
- 2025-06-24你在出租房屋发现过什么前租客留下的“宝藏”?
- 2025-06-24能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
- 2025-06-242025年现在开发php项目选择lar***el框架好还是thinkphp框架好?
- 2025-06-24鱼缸过滤全天开着太耗电,关掉半天又容易水浑,有什么好办法?
- 2025-06-24vue + tsx 的开发体验能追得上 react+tsx么?
- 2025-06-24***拍大尺度片子时摄影师不会看光吗?
- 2025-06-24请问照片里这个人是谁呀?
- 2025-06-24什么是你去了台湾才知道的事?
- 2025-06-24如何评价《灵笼 2》第六集?
- 2025-06-24如何评价 Vue.js 纪录片?
- 2025-06-24家里做什么,孩子就得吃什么,我这样的想法对吗?
- 2025-06-24新手平面设计师(方向美工)怎么有目的提升设计能力?
- 2025-06-24为什么赡养老人这么难呢?
推荐产品
-
中俄巴起草安理会决议草案,呼吁中东立即停火,该草案会被通过吗?联合国决议对伊以双方有实质影响吗?
别忘了美国也是常任理事国,可以一票否决。 现在对于伊朗来说面 -
《西虹市首富》里面想花完钱却越花越多的情况,现实里面会发生吗?
和大部分人的想法不同,这事实上是普遍状态、大概率***。 -
是买Macbook m3max 还是等m4max?
你可以选择M4Max出了,去买m3Max甚至m1Max,性价 -
如果给你一次盗墓的机会,你是会选择胡八一一组还是吴邪一组?
胡八一。 老胡的人性非常浓烈,对队友不抛弃不放弃,跟着他,
最新资讯