当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_浙江省温州市龙湾区挑阿率交通产品有限合伙企业
浏览次数:304发表时间:2025-06-25 19:55:11
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 女朋友送的switch被亲戚要求送小孩我该怎么办?
- Rust怎么写GUI程序?
- 现今大部分哺乳动物都是六千万年前恐龙灭绝后的同一种哺乳动物的后代吗?
- 如何评价《灵笼 2》第六集?
- 苹果从 2026 年发布的 macOS 27 起不再兼容任何 Intel Macs,这背后原因有哪些?
- 只能选一个,你选谁?
- 程序员想搭建自己的服务器求指教。?
- 现在网上把清朝说得一无是处,但是为什么能统治268年?
- 中国海军是如何崛起的?
- 为什么中大型鹦鹉一直都不开放售卖?有哪些原因呢?
最新资讯文章
- 俗话说“女人三十如狼四十如虎”,到底是不是真的??
- 自己拥有一台服务器可以做哪些很酷的事情?
- 各位都在用Docker跑些什么呢?
- 中国与敌国发生战争,哪些国家会帮中国?
- Android 开发时你遇到过什么相见恨晚的工具或网站?
- 查干湖冬捕是不是造***?
- 如果中国的商用飞机是由小米来造,而不是中国商飞,现在会是怎样的情况?
- 为什么负荷那么大的腰部力量训练的人不会受伤,长期无载荷久坐的人会出现腰肌劳损?
- 做引体向上可能会诱发腰肌劳损吗?
- 什么才是真正的爱情?
- 罗马仕宣布召回超 49 万台充电宝,极端场景下可能有燃烧风险,有多危险?为何有安全隐患的产品能够上市?
- 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- 只能选一个,你选谁?
- 大鹅现在突然想通了,把远东割让给东大,会有什么后果?
- 30马赫的导弹,近防炮能挡住吗?
- 据说go和c#的开发者都说自己比较节省内存,你们认为呢?
- 排版用什么软件比较好啊?
- 自己组一个E5服务器才几百块钱,为什么去阿里云租这么贵?
- MacOS真的比Windows流畅吗?
- 有没有类似wind的免费或便宜软件推荐?





