当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-28Windows上有没有一分多屏和多屏合一的软件?
- 2025-06-28为什么苹果的Mac不能啃下“游戏”和“软件支持”这2块硬骨头?
- 2025-06-28苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
- 2025-06-28大家在广州的一天是怎么样的呢?
- 2025-06-28你被哪个后来知道很sb的BUG困扰过一周以上吗?
- 2025-06-28都说乱世买黄金,现在算是乱世吗?
- 2025-06-28如何评价微软的远程桌面?
- 2025-06-28为什么不用rust重写Nginx?
- 2025-06-28JetBrains 的核心技术是什么?
- 2025-06-28白酒为什么不能冰镇之后喝?
- 2025-06-28为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
- 2025-06-28为什么都认为无GC语言一定会比有GC语言要快?
- 2025-06-28求大神解答,为什么大家都不喜欢用docker?
- 2025-06-28为什么很多《红警》老玩家看不起《红警3》,且对于《红警3》存在大量误解?
- 2025-06-28你会从mac转向Windows吗?
- 2025-06-28白人女性是不是很美,为什么?
推荐产品
-
如何看待北大国发院教授卢锋称「4月青年失业率中国已远超美欧」?
难改的是观念 曾经的出口优势,以及低价优势哪来的? 不就是劳 -
国内***购 5000 万台电脑,***用100% 国产芯和操作系统,意味着什么?
时间会证明一切 目前在我看来,信创或者说安可政策是一项错误的 -
月薪一万在南宁能过什么样的生活?
我年入20w➕,配偶年入15➕,有两辆车,无车贷,住人才公寓 -
为什么中国很少有人使用linux?
我把7年前的Thinkpad X1 安装Ubuntu 24用
最新资讯