当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-26 04:25:10
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 中国发动机是技术落后,还是材料技术没有攻克?
- 北京日报点名批评“苏超”过度娱乐化的动机是什么?
- 印度是真的烂还是咱们在信息茧房里面?
- 以总理称已控制伊朗首都领空,领空被控制意味着什么?伊朗还可以通过空袭反击吗?
- 当年你们班第一名和最后一名的人都在干吗?
- 苹果搭载 M5 芯片的 MacBook Pro 或将于 2025 年秋推出,该产品应用了哪些新技术?
- 网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
- 一套正版adobe全家桶多少钱?
- 如何评价思源笔记?
- 有哪些是你用上了mac才知道的事?
最新资讯文章
- 无性婚姻是一种怎样的体验?
- 想不通为什么国内的医院很少单人病房?
- 为什么不成立一个***经济特区?
- “哨兵模式”涉嫌泄密,你支持封杀特斯拉吗?
- 韩寒现在为什么不写书了呢?
- 你见过身边身材最好的女生是什么样子的?
- 慈禧为什么要反对戊戌变法?
- 颠覆空调形态,美的无外机嵌入式厨房空调新品是黑科技还是噱头?
- 个人做量化,买不起专业数据库,如何获取 L2数据?
- 为什么不成立一个***经济特区?
- 丘处机能排名射雕前十吗?
- 要不要帮导师装服务器?
- 如何自己搭建家庭服务器?
- 如何看待伊朗疑似击落F35?
- 以色列对伊朗发起的军事行动会升级吗?可能爆发全面战争吗?
- 为什么小爱音箱只能播放qq音乐免费音乐?
- ***拍大尺度片子时摄影师不会看光吗?
- 苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
- 2025年小米su7 性价比很低了,为何还不更新改款?
- 如果两辆同型号的车换了车牌,电子警察会发现吗?





