当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 人气:发表时间:2025-06-24 01:15:11
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 特朗普大力推行稳定币,背后的真实目的是什么?
- 你见过最上进的人是怎样的?
- 编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
- 你为什么放弃了wsl?
- 小学生学编程,学c++好还是python好?学编程可以参加强基***吗?
- 普通人的电脑配置到底是什么水平?
- 为什么简体中文社交网络上大家更推荐Lean's LEDE而不是官方的OpenWrt主线?
- Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 穿了瑜伽裤真的舒服吗?
- 为什么中国防空反导系统才7年就从山寨到全面原创且超越了俄罗斯?
最新资讯文章
- 现在已经有5K、6K、8K分辨率显示器,那么8K之后是什么?
- 为什么军迷圈里总是爱大谈宏观战略,却很少谈战役战术?
- 为什么任天堂在NS2上没有选择使用OLED屏幕以提升续航能力和显示效果?
- ***x512具体在哪些方面应用?
- 湖南卫视究竟是一个怎样的存在?
- 搞了NAS之后去哪里下载4K,8K的电影?
- 都是剪辑,pr和剪映有什么不同?
- 如何看待M4单核性能吊打9950x?
- 如何看待华为Pura80标准版手机接口竟倒退成USB 2.0?要是也烧了WIFI是不是不好备份数据?
- 今天在用剪映剪***被一个会Premiere的同学看到了,嘲笑我用剪映,Pr剪辑真的比剪映好吗,好在哪?
- 为什么没有厂商做一款高配置的OpenWRT路由器?
- 为什么现在的年轻人宁愿自己工资低点,也要过得舒服、不那么累?
- vmware 虚拟机如何安装?
- 怎么学习前端开发?求推荐学习路线?
- 我撸猫撸得她舒舒服服的为啥突然咬我?






关注公众微信号
移动端,扫扫更精彩