当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 人气:发表时间:2025-06-28 00:50:12
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 新疆维吾尔自治区,经济发展的真实前景如何?
- 男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- duckdb的性能如何?
- 眼睛有飞蚊症可以自愈吗?
- H264和H265谁画质好,求回谢谢!?
- 字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
- 为什么好多人不承认大众审美就是喜欢白皮?
- 为什么 mac mini 的 m4 版本价格这么低呢?
- 超级喜欢穿短裙正常吗?
- 二氧化碳人工合成淀粉技术现在怎么没动静了?
最新资讯文章
- 如何看待Ollama基于Go语言开发而不是别的编程语言?
- 将 Windows Server 作为个人 PC 操作系统来用是怎样的体验?
- 全球每年约500万匹马被屠宰,为什么却见不到中国人吃马肉?
- 鱼缸里突然在水面角落出现很多想泡沫一样的气泡是怎么回事?
- 吃爽了是怎样一种体验?
- 你们的颈椎不舒服是怎么缓解的?
- 为什么男生都不喜欢173身高的女生啊?
- 台湾网红“馆长”登陆直播,回台会不会被抓起来?
- 如何评价女明星梅根福克斯的身材?
- 有一个乌克兰的朋友问我,中国人凭什么能享受和平,我该怎么说?
- 如果将几百核心的服务器 CPU 当作 GPU 使用,会发生什么?
- 如果得知一枚核弹将在10分钟后在你的城市爆炸,除了等死还能干嘛?
- golang为什么要内置map?
- 你刚刚复制的内容是什么?
- 同样是透析,有的透析三年就走了,有的十年20年还好好的,为什么?
- 媒体称以色列防空成本一晚近 3 亿美元,最多再撑 12 天,美方会支援吗?若无美补给结果会如何?
- Swift 和同时代的其他语言比起来怎么样?
- 福建舰正在加紧进行海试,福建舰入列后能发挥怎样的作战效能?我国三艘航母各有哪些特点?
- 如何看待伊朗发布10座美军基地地图?
- 以色列是如何从三天前的不可一世要灭了伊朗到今天的哭哭啼啼要“为生存而战”的?





