当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_新疆维吾尔自治区阿克苏地区阿克苏市素上平炎商超设备有限责任公司
浏览次数:304发表时间:2025-06-23 12:25:17
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 为什么要学go语言,golang的优势有哪些?
- 我 08 年,今年高一了,不会医院挂号和坐高铁。正常吗?
- 既然电脑不能插四条内存,为什么要设计四个插槽?
- 有谁组装NAS时,尝试过的最低配置是什么?
- 为啥苹果不给 MacBook Pro 加上这些特性?
- 雷军为什么不愿意用性价比打法进军NAS?
- SQLite不能支持高并发,为什么又说它能支持 10万 的日访问量?
- 有哪些新生代没见过或者无法理解的 Windows XP 7 时代的事情?
- 毕设答辩,老师说node不可能写后台怎么办?
- 男子聚餐喝酒后冻死街头,法院表示「4位同事无过错」,如何评价此事?共同饮酒人是否需要承担责任?
最新资讯文章
- 为什么老一辈人厌恶游戏?
- 想往鱼缸里种点水草,但是家里鱼缸大了买水草泥或者底砂太贵了,有没有生活中可以替代的物品或其他建议?
- 苹果 6 月 10 日召开的 2025 年全球开发者大会「WWDC25」,有哪些值得关注的信息?
- docker怎么修改拉取源从指定的国内仓库拉取镜像?
- 2025年现在开发php项目选择lar***el框架好还是thinkphp框架好?
- 深圳湾爆炸***中的女子有可能跳到下一层吗?
- 《诛仙》作者萧鼎于近日修改《诛仙》原作并大量删去碧瑶戏份,如何看待这一行为?
- 为什么越是禁止孩子玩手机的家庭,最后养出的网瘾少年越多?
- 魔兽世界有必要4k吗?
- 《士兵突击》中如果高城动用关系,史今能不能留下来?
- 大家比较关心成飞6代,而不关心沈飞6代?是不是已经默认沈飞6代机不行?沈飞6代机外形更像战斗机?
- 鸿蒙电脑会在国内逐渐取代windows电脑吗?
- 为什么个人需要公网ip?
- 能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
- 为什么现在又流行服务端渲染html?
- 自己拥有一台服务器可以做哪些很酷的事情?
- 有邻居的追求者出价三万,让我连续半个月每天找个女朋友晚上弄点动静,我该答应吗?
- 为什么一直唱衰的php语言反而日渐活跃?
- 英伟达股价创新高,市值超越微软重回全球第一,黄仁勋称机器人是 AI 之后英伟达最大机遇,如何解读?
- 如何看待 Rust 的应用前景?