当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-22米哈游创始人蔡浩宇称AIGC将彻底改变游戏行业,游戏创造只属于顶尖团队,普通开发者建议转行,如何理解?
- 2025-06-22鱼缸的硝酸盐含量为多少比较合适?
- 2025-06-22上海首例认定提供爬虫程序抓取公开数据构成提供侵入计算机信息系统程序罪案,该案件有哪些细节值得关注?
- 2025-06-22俄罗斯为什么不用苏57?
- 2025-06-22能不能通过养殖方法,把淡水鱼身上***除掉?然后再售卖做刺身,超级爱吃刺身,很害怕寄身虫?
- 2025-06-22分享一下各位自己搭建的博客?
- 2025-06-22有什么关于贵阳的冷知识?
- 2025-06-22华为自研的仓颉编程语言将于 7 月 30 日开源,这款语言将如何影响未来的开发趋势?
- 2025-06-22以色列是如何从三天前的不可一世要灭了伊朗到今天的哭哭啼啼要“为生存而战”的?
- 2025-06-22express + mongodb (mongoose) 中 mvc的model层如何使用?
- 2025-06-22对方酒驾,我们提出私了要了3.5W,会被认为敲诈勒索吗?
- 2025-06-22全平台应用框架会是趋势吗?flutter、tauri、maui你更看好哪一个?
- 2025-06-22为什么我感觉gemini 2.5 pro总是用力过猛?
- 2025-06-22为什么零知识证明(ZKP)领域的开源项目几乎都用Rust实现?
- 2025-06-22PHP初学者,我能不能使用PHP来开发桌面应用?
- 2025-06-22为什么很多摄影师不肯承认手机的画质已经部分超越全画幅了?
推荐产品
-
内网设备,USB口被禁用,只能连接鼠标和键盘,有什么办法可以实现数据拷入?
看来一大堆人没接触过涉密设备涉密部门啊。 想拷贝有办法,但是 -
编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
MoonBit 的 Beta 版发布意味着语法已趋于稳定,接 -
普通人与亿万富翁之间的差距是什么?
我自己的经历吧,2016 年身家 5000 多万总资产(不到 -
一名女子在杭州万象城遭挟持被捅 20 多刀,隆胸***体救了一命,这反映出哪些公安系统的问题?
杭州警察之前还有一个上大分的操作,直接给网约车司机打电话,让
最新资讯