当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_上海市崇明区阳召差灯具股份公司
文章出处:网络 人气:发表时间:2025-06-29 02:30:14
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 为什么买的小乌龟总是养不活呀?
- 华为自研的仓颉编程语言将于 7 月 30 日开源,这款语言将如何影响未来的开发趋势?
- 前后楼怎么共享宽带?
- 请问高压开关柜比如10KV开关柜,有没有220V和48V电源输出,可以用于外接一些比如传感的设备?
- 个子高是种怎样的体验?
- 宁波东方理工大学学费每人每学年 9.6 万,为什么会这么贵?
- 如何评价DuckDB?
- Flutter 为什么没有一款好用的UI框架?
- 高一弟弟上设计课需要买电脑,为了杜绝他打游戏给他买了一万二的苹果,但他还是在想办法下载游戏,怎么救?
- 语雀后端从Node迁移到J***a说明了什么?
最新资讯文章
- 你见过最反人类的设计是什么?
- 人为什么吃辅酶Q10睡不着觉?
- 多个充电宝或电芯品牌的 3C 认证证书被暂停,涉及罗马仕、安克、绿联、倍思、安普瑞斯等,发生了什么?
- 什么样的人算是中了基因***?
- 为什么我觉得 AI 写代码纯属添乱?
- 求助各位大佬,电脑屏幕画笔工具?
- 国产数据库有什么坑?
- 《红色警戒2》里为什么防空导弹不如防空炮?
- 坚持使用 PHP 的你,如今有什么感悟?
- 迷茫。J***a还是.net?
- Golang与Rust哪个语言会是今后的主流?
- Electron 做游戏客户端的潜力有多大?
- 折叠屏手机有哪些有用或好玩的功能,你过去不理解,现在离不开?
- 为什么 mac mini 的 m4 版本价格这么低呢?
- 如何低成本地过有益的生活?
- 小区不让外卖员骑车进来,只能走进来,每次点外卖,很多人都不接单,我该怎么办?
- 27寸显示器有必要上4K吗?
- 儿子抑郁四年左右了,他的未来该怎么办?
- J***aScript 这种语言特性十分糟糕的语言流行起来是不是一场灾难?
- 男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?