为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 发表时间:2025-06-27 06:50:15
- 来源:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-24 14:30:18如何看待M4单核性能吊打9950x?
- 2025-06-24 15:25:18你们在编程时遇到过什么离谱的bug吗?
- 2025-06-24 14:25:18一个人在周末做什么最享受?
- 2025-06-24 14:05:19宁波东方理工大学学费每人每学年 9.6 万,为什么会这么贵?
- 2025-06-24 14:25:18为什么Mac连个正儿八经的CAD都装不了还敢打着生产力的旗号?
- 2025-06-24 15:00:19请教啦!如何强化腰腹部呢?
- 2025-06-24 15:00:19Node.js是谁发明的?
- 2025-06-24 14:25:18你们的腰椎间盘突出,怎么治好的?
- 2025-06-24 14:05:19国外发达国家码农是真混得好么?
- 2025-06-24 15:00:19为什么管理一严,员工就走人?
推荐产品
-
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个r -
为什么人到中年,很少有身材苗条的?
30+生娃,别说什么年轻恢复快,有钱之类的 身边很多经济条件 -
如何评价《原神》于 6 月 23 日发布的新角色立绘「轰隆雷鸣波 · 伊涅芙」?
哇哦,是机娘!不仅突然出现一位机娘角色让人惊奇,这位机娘的出 -
下雨了,去哪里钓鱼??下雨了,去哪里钓鱼??
下雨后,是非常好的垂钓时机。 作为十年野钓老油条,亲测 暴雨
最新资讯