当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_广东省梅州市五华县倡泛厚旧玻璃包装股份公司
浏览次数:304发表时间:2025-06-28 13:10:16
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 厦门房价2025年会报复性上涨吗?
- 如何评价张靓颖刘宇宁《九万字》?
- 为什么腰肌劳损这么难治?
- 为什么 Bun 选择了 Zig 以及 JSCore?
- docker有哪些有趣的用途?
- 客制化键盘有哪些推荐?
- 为什么年轻人不要养龟?
- 为什么台式 PC 还处在组装(DIY)阶段?
- Rust开发Web后端效率如何?
- 程序员平时都是CRUD开发工作,真的需要深入理解原理性的知识点吗?
最新资讯文章
- 如何看待现在的前端?
- 你最推荐 macOS 上哪款中文输入法?
- 为什么程序员独爱用Mac进行编程?
- 有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢?
- 我要去广州开游戏公司了,开发独立游戏!有什么可以叮嘱我的吗?
- 妈妈和儿子需要避嫌吗?
- 现在手里有一万闲钱,买什么币好?
- 编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
- 一个程序员的水平能差到什么程度?
- 如何评价《灵笼 2》第六集?
- 字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
- 为什么台式 PC 还处在组装(DIY)阶段?
- 家里闲置一台电脑主机,怎么配置成服务器?
- 你从别人的旧硬盘里发现了什么有趣的东西?
- 吴柳芳的真实水平如何?
- 为什么师父不愿把真本事传给弟子?
- Golang与Rust哪个语言会是今后的主流?
- 和女生合租,都会发生什么事情?
- 有哪些事情是你去了越南以后才知道的?
- 装了飞牛NAS,除了存资料看电影还能干什么?