当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 浏览次数:发表时间:2025-06-24 00:40:15
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 北京语言大学张爱玲教授被清华树木砸中逝世,清华回应系绿化养护人员违规作业所致,事故责任该如何划分?
- 凤凰传奇曾毅公开佩戴含有不雅元素的手表,这涉嫌违法吗?如何从法律角度解读?
- 什么是微软式中文?
- 为什么小米造车可以叫小米,而华为不可以用华为品牌造车?
- ***如你财务自由,是买一个大平层还是买一个大别墅?
- duckdb的性能如何?
- 怎么才能有尤雨溪一半强,该怎么学习?
- 缅甸女生想不想嫁到云南(中国)?
- 写CUDA到底难在哪?
- 有人说24GB和48GB内存容量是新一代电脑平台最均衡的方案,真的是这样吗?电脑内存应该如何选?
最新资讯文章
- 老饭骨做的饭真的好吃吗 ?
- 如何评价苹果 3 月 5 日发布的 MacBook Air M4,相比前代有哪些提升?
- 华为是真的遥遥领先吗?
- 如何评价Cursor?
- 黄金,今年会达到怎样的高度?
- 胸大的女孩会自卑 吗?
- 5 月 28 日 DeepSeek R1 模型完成小版本试升级并开源,具体有哪些提升?使用体验如何?
- 30岁了,你在深圳过着什么样的生活?
- 坚持使用 PHP 的你,如今有什么感悟?
- 苹果从 2026 年发布的 macOS 27 起不再兼容任何 Intel Macs,这背后原因有哪些?
- 各位历史发烧友,介绍一下你知道的冷门史实或逆天史实?
- 网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
- 周杰伦被曝现身日本弯腰驼背似老人,是真的吗?他曾称患有强直性脊柱炎,这病对身体影响有多大?能治好吗?
- Go 语言几乎打了所有 Programming Language 学者的脸,然而它却成功了,为什么?
- antv x6 node 点击***不触发怎么办?
- 国产数据库有什么坑?
- 为什么男生都不喜欢173身高的女生啊?
- 什么是微软式中文?
- 大厂后端开发需要掌握docker和k8s吗?
- 为什么现在都没人提起蛔虫了?