为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 发表时间:2025-06-28 12:45:11
- 来源:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-25 12:50:12面试官问:MySQL的自增 ID 用完了,怎么办?
- 2025-06-25 13:15:122025 年还能等得到 LCD 屏的旗舰机吗?
- 2025-06-25 13:35:13Golang和J***a到底怎么选?
- 2025-06-25 13:20:12中国大陆地区献血率为何如此低下?
- 2025-06-25 13:20:12为什么苹果电脑把内存硬盘焊死在主板,还订制了不通用的内存硬盘接口?
- 2025-06-25 13:45:13国内的银行软件搞所谓的“安全键盘”是不是有什么大病?
- 2025-06-25 13:15:12怎么看待三十而已里说的养鱼让人玩物丧志,养鱼是魔鬼,是黑洞,养鱼毁三代鱼缸毁一生的话?
- 2025-06-25 13:40:13新手养鱼怎么开始,鱼能活着就行?
- 2025-06-25 13:55:13为什么会有人喜欢养乌龟当宠物?
- 2025-06-25 12:40:13汤姆·克鲁斯在国外算几线?
推荐产品
-
妈妈去世后,外婆家的亲戚集体不来,我还要跟他们交往吗?
我爸去世的时候,我舅舅说他工作(省内)忙,请不了***没空来 -
小米澎湃OS和华为鸿蒙OS,他们有什么不一样,谁更有发展前途?
说句实话,没有搞懂小米做澎湃OS的技术原理。 我找了很多资 -
现在有没有可能在地球某处隐藏一个大型军事基地而几十年不被发现?
大隐隐于市就行了。 杭州有个笕桥军用机场谁都知道,毕竟一天 -
华为中年粉丝都是什么样子的?
用过56Kbps的调制解调器。 用过Cyrix 6X8
最新资讯

