为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 作者:admin
- 发表时间:2025-06-24 10:10:14
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
最新文章
-
“龙虾”爆改小米、宇树,但关键问题仍未解决_智能_手机_应用
-
麒麟芯片不受制裁了!余承东的“全面回归”,背后藏着太多不容易_华为_Mate_畅享
-
创作激励“姗姗来迟”,***号“还能饭否”? - *
-
在大模型这件事上,雷军居然给马斯克打样了_agent_MiMo-V_-Pro
-
豆包收费,中国大模型的分水岭_用户_字节_价格
-
游戏驿站拟以560亿美元收购eBay,硬刚亚马逊
-
追觅科技CEO俞浩连发多文称:苹果成了不创新的公司,追觅员工已有千个创意在验证,要打败苹果超越苹果_手机_天下
-
用户越多,字节越穷_广告_成本_模型
-
网易新闻回答2021:靠差异化内容逆势增长 - *
-
对话梁建章:入境游有望贡献GDP增量5%-7%,中国有望成为入境游的世界第一_旅游_媒体_科技