当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-29你为什么在日常生活中不敢穿的太漂亮?
- 2025-06-29为什么今年的雷霆会惹众怒?
- 2025-06-29你见过最无用的节俭行为是什么?
- 2025-06-29为什么越来越多的 SSD 不带片外缓存了?
- 2025-06-29卫监查实医院当天排班表中没有该医生,但是在封存的医院住院病历中却有“上级医师查房记录”是病历造***吗?
- 2025-06-29为什么美军B2实战以后认为一部分网友又没信心了?
- 2025-06-29已经给了30万律师费了,律师说可以尝试找关系运转争取缓刑,但要60万奖励金,能不能信?
- 2025-06-29字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
- 2025-06-29大家有没有「大众认为是烂片但个人却喜欢看」的影片?
- 2025-06-29扫黑风暴为什么他们费老大劲杀这么多人不如直接把督导组干掉?
- 2025-06-29electron 可以开发诸如 adobe 全家桶这些大型软件吗?
- 2025-06-29如何评价《灵笼 2》第六集?
- 2025-06-29为什么 macOS 并不差,可市场总敌不过 Windows?
- 2025-06-29看新闻说老美的B-2连续飞了37小时,飞行员的吃喝拉撒怎么解决?
- 2025-06-29许多公式都有π和e,可能的原因有什么?
- 2025-06-29为什么我感觉广西未来会撤自治区改省?
推荐产品
-
病毒会不会逃出虚拟机?
当然啦,这里放一个我在2020年天府杯国际网络安全大赛上完成 -
如何看待网上说的:凡是有阿里、华为经历的一律不要?
华为的不知道,阿里的搞过一次 2019年初的时候,产品线那边 -
去除***中的字幕有多少种方法?
去除***中的字幕,这里根据字幕的不同位置,分享合适的无痕无 -
vue + tsx 的开发体验能追得上 react+tsx么?
开发体验基本是vue的最佳实践了,因为简单,所以对AI也非常
最新资讯




