当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-21golang总体上有什么缺陷?
- 2025-06-21做个web服务器,gin框架和go-zero怎么选?
- 2025-06-21为什么年轻的肉体让人沉迷?
- 2025-06-21如何评价「尖叫」这种饮料?
- 2025-06-21手机的运行内存真的有必要上16GB吗?
- 2025-06-21北京日报点名批评“苏超”过度娱乐化,它是否管的太宽了?为什么无良媒体不会被查封取缔?
- 2025-06-21空战的时候可不可以先击落预警机?
- 2025-06-21Golang和J***a到底怎么选?
- 2025-06-21如何实现电脑定期自动热备份?
- 2025-06-21Linux里面usermod -L zhangsan命令是什么?
- 2025-06-21汉语是牺牲了什么,才成为世界最紧凑、最高效的语言?
- 2025-06-21我应该设置多少kb才能让他不能玩游戏?
- 2025-06-21Swift 和同时代的其他语言比起来怎么样?
- 2025-06-21查干湖冬捕是不是造***?
- 2025-06-21华为Pura 80首销遇冷,是否说明消费者已经开始对麒麟芯片性能有所觉醒?
- 2025-06-21为什么一般人不建议住别墅?
推荐产品
-
如何看待特朗普最后关头取消对伊朗的军事行动?
伊朗和以色列的战争来到第7天,特朗普终于到了要做“下场”决定 -
5挺马克沁机枪,能否击败50万重骑兵?
答案是,不能!你也太小看重骑兵了! 都不用50万,给我500 -
华为Pura 80首销遇冷,是否说明消费者已经开始对麒麟芯片性能有所觉醒?
并不是芯片觉醒,而是韭菜不够了。 我是麻薯,关注麻薯,不当 -
为什么 macOS 并不差,可市场总敌不过 Windows?
我两个都用,有一天忽然想到一个问题,就苹果电脑的体量,愿意做
最新资讯




