当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 人气:发表时间:2025-06-26 08:10:17
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 你的低成本爱好是什么?
- 你身边身材最好的女生是什么样?
- 怎么评价程序员40岁了竟然还在撸代码?
- 长期使用的大佬来说说,MacOS 真的比 Windows 稳定吗?
- 苹果搭载 M5 芯片的 MacBook Pro 或将于 2025 年秋推出,该产品应用了哪些新技术?
- 为什么润人觉得出国一定就会过的好呢?
- 韩国掀起打「增高针」风潮,增高针真的能增高吗?会对身体产生哪些影响?
- 如何看待M4单核性能吊打9950x?
- react 跟 vue 哪个更牛逼?
- 大家在广州的一天是怎么样的呢?
最新资讯文章
- 双胞胎为什么要穿得一模一样,目的何在?
- 微信服务器会保留聊天记录吗,会保存多久?
- ***设把地球上所有的铀235集中起来做成一个大核弹,放到马里亚纳海沟里引爆,地球会不会被炸成两半?
- 新手请教,我的鱼缸浑浊是因为什么啊?
- 自己拥有一台服务器可以做哪些很酷的事情?
- python与nodejs哪个性能高?
- 小鹏G7预售价23.58万,何小鹏称其为「全球首款L3级算力的AI汽车」,何为L3级算力?竞争力如何?
- 国家税务总局表示今年前 4 个月,民营经济收入提升明显,占全国营业收入比超 70%,如何看待这一数据?
- 什么是微软式中文?
- 宋佳凭借电视剧《山花烂漫时》「张桂梅」一角二封白玉兰视后,如何评价她的演技?
- flutter是***跨平台最优解吗?
- MacBook的诱惑在哪里?
- 内置WSL 2的Windows 10可以完全取代桌面版Linux吗?
- Rust 语言入门有哪些书?
- 尼康的镜头里哪款拍摄人像好呢?