当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-24 14:50:13
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 如何评价电影《碟中谍8:最后清算》?
- 为什么民众更关注华为对5nm芯片的突破,而不是关注小米已经自研的3nm芯片?
- 只考虑隐身和载荷航程,中国轰六K能投GBU57巨型钻地弹,炸福尔多***吗?
- 绵阳东辰国际学校怎么样?
- 西安电动车开始上牌,最终会导致什么结果?
- 三只羊是不是被人做局了?
- 养龟玩龟的人可怕吗?
- 月薪2万,但每天加班到10点,身体快垮了,该辞职吗?
- node 项目中如何使用 Node Schedule 创建定时任务?
- 为什么国外能把95式改装的那么高端,而国内即使是特种部队用的95式几乎连战术配件都没有?
最新资讯文章
- 为什么这么久了还是没有主流软件开发鸿蒙版?
- 谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么?
- 如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
- 你们在公司是怎么使用k8s和docker的?
- 为什么macOS软件生态不敌Windows?
- 你在生活中见过哪些「强者从不抱怨环境」的例子?
- 怎么向老婆简单解释nas的用途?
- Python+rust会是一个强大的组合吗?
- 为什么软件公司很少用python开发web?
- 为什么有的女生喜欢穿紧身牛仔裤?
- 为什么这么久了还是没有主流软件开发鸿蒙版?
- 是什么原因导致HDR无法推行?
- 如何看待 2026QS 世界大学排名?
- 20届设计系,我的设计水平很差吗,找不到合适的工作?
- 国产手机APP为什么越来越臃肿?
- 为什么微软一直不更新文件系统?
- 2025 年高考,为啥大家反应冷淡得出奇?
- 用J***a写Android的时代是不是要结束了?
- 军用飞机的操作面板为什么要保密?难道是怕敌方掌握了以后有机会把飞机开走吗?
- 为什么供应链桃子只有小米雷军可以摘,其他人只能干瞪眼?





