当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_上海市崇明区阳召差灯具股份公司
文章出处:网络 人气:发表时间:2025-06-26 06:15:14
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 老板难道真的看不到公司谁在拼命工作,谁在摸鱼嘛?
- 目前最流行的 rust web 框架是什么?
- Flutter 为什么没有一款好用的UI框架?
- 手机的运行内存真的有必要上16GB吗?
- 在办公室用机械键盘是什么心里?
- 如何评价小岛秀夫的游戏新作《死亡搁浅2:冥滩之上》?
- 男友凌晨高速开车,我情绪崩溃了,谁的错?
- 什么样的人算是中了基因***?
- 如何高效将 HTML 内容转换成卡片形式?
- 谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么?
最新资讯文章
- 《原神》5.7 版本魔神任务第五章•第六幕「你存在的时空」体验如何?
- 毕设答辩,老师说node不可能写后台怎么办?
- 如何评价杨立昆认为大模型只是对海量文本的模式进行复杂拟合,根本不懂意义?
- 当你在迪士尼辛苦排队时,看见有优先权的人去游玩,你是什么感觉呢?
- 目前中国男性有什么困境?
- redis延时双删第一个删除是为了什么?
- 男朋友要被裁员了,我该怎么相处?
- 2025年,歼16与美军机50分钟缠斗,为什么知乎上没有任何消息?
- 儿子抑郁四年左右了,他的未来该怎么办?
- 为什么大部分人都认为2560x1440是2K?
- 颈椎病的症状表现有哪些?
- SQL 语句中 where 条件后 写上 1=1 是什么意思?
- 女生到底应不应该穿***的衣服?
- Flutter 为什么没有一款好用的UI框架?
- 为什么国内程序员们没有联合起来设计一种中英文严格2:1宽度比的字体呢?
- 可以随身携带一个Linux系统吗?
- “飞机是最安全的交通工具”这种说法,是否是谬论?
- jwt的设计合理吗?
- Golang与Rust哪个语言会是今后的主流?
- 糖尿病盲人小姑娘去四川旅游,跑遍成都各大医院药房都买不到药,对此有什么看法?