当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_内蒙古自治区巴彦淖尔市五原县饭券全汽摩附属产品有限责任公司
文章出处:网络 人气:发表时间:2025-06-28 21:15:15
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 有没有免费的云服务器?
- 网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
- 有一个***约你出去,你会去吗?
- 国内这么多码农,为什么出不来JetBrains, MathWorks这样的公司?
- 英伟达 RTX 5050 笔记本显卡跑分曝光,该显卡有哪些亮点?
- 为什么任天堂在NS2上没有选择使用OLED屏幕以提升续航能力和显示效果?
- 怎么才能有尤雨溪一半强,该怎么学习?
- 为什么这次以色列打伊朗,网上声讨的人少了,反而都是嘲笑调侃伊朗?
- 《甄嬛传》中祺贵人为什么和甄嬛反目?
- 请问群晖的docker还能装些什么?
最新资讯文章
- 如何看待“Hutool”工具类库广受欢迎?
- 汉语是牺牲了什么,才成为世界最紧凑、最高效的语言?
- 老板说我设计了一周的海报还是不行,我到底该怎么学啊?
- 为什么开发一个 AI Agent 看似容易,但真正让它「好用」却如此困难?技术瓶颈主要在哪里?
- 男女对立会在10后里缓和吗?
- 如何评价“寡姐”斯嘉丽·约翰逊的身材?
- 你们是怎么远程用NAS听歌的?
- 你曾看到空乘做过的最傻的事情是什么?
- 为什么西安市突然不禁摩了?
- 你们在编程时遇到过什么离谱的bug吗?
- 如何评价DuckDB?
- 字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
- 电影《碟中谍》系列中哪一部最好?
- 美军 B-2 轰炸机参与袭击伊朗核设施,B-2轰炸机战斗力如何?会摧毁伊朗核设施吗?
- 如何解读穷则独善其身,达则兼济天下?
- 卸载迅雷后,***文件变成xunlei.bittorrent.6,怎么还原回去啊,心态炸了!?
- Golang 的 Web 框架该怎么选择?Web 开发又该怎样学?
- 用K8s的公司有多少人会部署K8s?
- 什么是bootloader?
- 如何自己搭建家庭服务器?