当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_广东省梅州市五华县倡泛厚旧玻璃包装股份公司
浏览次数:304发表时间:2025-06-26 17:45:16
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- Node.js是谁发明的?
- 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- 如何评价《灵笼 2》第六集?
- 你如何看待鸿蒙PC不允许侧载?
- 为什么Dreamwe***er,FrontPage会被淘汰?
- 你们的腰椎间盘突出,怎么治好的?
- 如何评价前端组件库shadcn/ui?
- 相对于Go,哪些领域是.NET做不到或做不好的?
- 为什么广西盛产鬼火少年?
- 网传厦门某国企研发部门要求每日考察后端 400 行,前端 1000 行代码量,如属实,这个考核合理吗?
最新资讯文章
- 搭建家庭 NAS 服务器有什么好方案?
- 为什么网上那么多人说广州没落是因为城中村?
- 我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
- 你和你老婆是怎么认识的?
- Golang与Rust哪个语言会是今后的主流?
- 王健林再卖 48 座万达广场,会对万达集团带来哪些影响?目前万达面临怎样的困境?
- 如何评价字节跳动开源的 HTTP 框架 Hertz ?
- 《凡人修仙传》里为什么韩立要对青龙上人赶尽杀绝?
- 华为Pura 80首销遇冷,是否说明消费者已经开始对麒麟芯片性能有所觉醒?
- 男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 你最近有什么烦心事吗?把这里当树洞,说出来,可以吗?
- 中国的航空发动机现在是什么水平?
- Golang和J***a到底怎么选?
- 华为自研的仓颉编程语言将于 7 月 30 日开源,这款语言将如何影响未来的开发趋势?
- 你如何看待鸿蒙PC不允许侧载?
- 如何看待三峡集团总部搬迁至武汉?
- 你和你老婆是怎么认识的?
- 已经有了东风41,那么东风31AG存在意义是什么呢?
- 用J***a写Android的时代是不是要结束了?
- 雷军为什么不愿意用性价比打法进军NAS?