当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-20如何看待rust编写的zed编辑器?
- 2025-06-20如果得知一枚核弹将在10分钟后在你的城市爆炸,除了等死还能干嘛?
- 2025-06-20为什么这么久了还是没有主流软件开发鸿蒙版?
- 2025-06-20《武林外传》里最让你心酸的画面是什么?
- 2025-06-20用了几年大厂云服务器,现在想换便宜的,有推荐的吗?
- 2025-06-20为什么说天下法术尽出江西?
- 2025-06-20大街上看到大白腿,忍不住瞄了两眼,算不算不尊重女性?
- 2025-06-20有哪些看似精妙实则很蠢的设计?
- 2025-06-20三次元中真的存在二次元中的超长头发吗?
- 2025-06-20SpaceX 星舰 36 号火箭静态点火测试爆炸,爆炸的原因是什么?会对星舰发展产生什么影响?
- 2025-06-20妈妈身体不好,想买一台净水器让她喝上健康水,有没有家用净水机具体型号推荐?
- 2025-06-20到底是时代选择了Nvidia,还是Nvidia选择了时代?
- 2025-06-20为什么openai的sdk只提供了python和js两个版本?
- 2025-06-20为什么我看了凡人修仙传后再看其它修仙***都感觉看不下去?
- 2025-06-20如何评价巴黎世家官宣杨超越为品牌挚友?
- 2025-06-20苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
推荐产品
-
得了颈椎病有多痛苦?
我经常和我的患者朋友们说一句话:腰椎病是物理攻击,颈椎病是魔 -
如何看待伊朗导弹打击以色列医院?
你不能在挨打的时候才知道医院不能炸。 -
国产手机AI「好用」的背后,是技术差距还是文化差异?
前段时间回国参加了一些活动,还跟一些国内做AI的朋友深入的聊 -
30岁了,你在深圳过着什么样的生活?
31岁未婚,是一名少儿形体***老师,周六周日机构忙的起飞,
最新资讯




