当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 人气:发表时间:2025-06-25 11:45:14
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- banner 是什么意思?
- 如何看待《捞女游戏》导演***辉B站账号遭封,是否遭到打击报复?
- 奔驰为什么迟迟不官宣王楚钦?
- 联想 128GB 超大内存迷你 AMD 主机上架,此款主机有哪些亮点?
- flutter是***跨平台最优解吗?
- 为什么美军“好像”不怕泄密?
- 你在生活中见过哪些「强者从不抱怨环境」的例子?
- 怎么才能有尤雨溪一半强,该怎么学习?
- 为什么一部分 Go 布道师的博客不更新了?
- 电影《碟中谍》系列中哪一部最好?
最新资讯文章
- 导弹真的可以洗地吗?
- 你对你的长相、身材、气质满意吗?
- 联想 128GB 超大内存迷你 AMD 主机上架,此款主机有哪些亮点?
- 为什么一部分 Go 布道师的博客不更新了?
- 我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
- 为什么游戏总是缺少 dll 文件?
- 写业务的话,go是不是垃圾?
- 你什么时候发现真的有天赋差距的?
- 如何看待rust编写的zed编辑器?
- 红色与什么颜色是绝配?
- 华为Pura 80首销遇冷,是否说明消费者已经开始对麒麟芯片性能有所觉醒?
- 你卡过最厉害的bug是什么?
- 内网设备,USB口被禁用,只能连接鼠标和键盘,有什么办法可以实现数据拷入?
- 为什么武林中的女侠不但武功奇高,还没有练出来麒麟臂大粗腿和老茧?
- systemd吞并了什么?






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