当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-23Swift 和同时代的其他语言比起来怎么样?
- 2025-06-23如何评价白宇帆、辛柏青主演的电视剧《护宝寻踪》?
- 2025-06-23postgresql能取代mongodb吗?
- 2025-06-23怎么才能有尤雨溪一半强,该怎么学习?
- 2025-06-23如何评价近期开播的《长安的荔枝》?
- 2025-06-23大家怎么看待长沙这个城市?
- 2025-06-23以色列为什么突然敢打伊朗了?不怕被报复?
- 2025-06-23Golang与Rust哪个语言会是今后的主流?
- 2025-06-23为什么台式 PC 还处在组装(DIY)阶段?
- 2025-06-23国密加密算法有多安全呢?
- 2025-06-23如何评价小米空调?
- 2025-06-23为什么开发一个 AI Agent 看似容易,但真正让它「好用」却如此困难?技术瓶颈主要在哪里?
- 2025-06-23为什么人类没有发现(公开)外星人?
- 2025-06-23怎样自己做一个ai生成音乐的软件?
- 2025-06-23怎么学习前端开发?求推荐学习路线?
- 2025-06-23你们在编程时遇到过什么离谱的bug吗?
推荐产品
-
为什么深圳的医院都比较一般?
我在深圳做过医生,家人也都在深圳生活,但我最终却选择了上海。 -
H264和H265谁画质好,求回谢谢!?
如果是电影,那不一定 一个电影肯定是母带最清晰,这个大家都明 -
如何推广自己的网站?
一、找一些***导航站,然后入驻进去,给站长点辛苦费,而且大 -
我想要学会画画,但不知道该从哪一步开始?
先考虑自己是想学习什么画种。 比如中国传统画,油画,***,
最新资讯




