当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_湖北省荆州市松滋市屋村作业保护有限公司
文章出处:网络 人气:发表时间:2025-06-25 20:50:16
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 你会从mac转向Windows吗?
- Swift是编译性语言还是脚本性语言 ?
- 如何看待 Rust 写的 PNG 解码器比 C 实现更快?
- 迷茫。J***a还是.net?
- 海贼王为什么现在被全网黑?
- 自己拥有一台服务器可以做哪些很酷的事情?
- macOS 会在什么时间停止对 Intel 处理器的支持?
- 求推荐程序开发笔记本!?
- Linux 下有没有类似 Everything 的搜索工具?
- 不鸡娃的结果是什么?
最新资讯文章
- 请问照片里这个人是谁呀?
- 互联网研发运维都必用的Nginx到底是什么呢?
- 为什么华为价值2.3W的鸿蒙电脑用的是美国西数的SN740固态硬盘?
- 程序员加班的真正原因是什么?
- 如何评价女明星梅根福克斯的身材?
- 都是研制核武器,美国为何只敢动伊朗,对朝鲜却畏首畏尾?
- 折叠屏手机有哪些有用或好玩的功能,你过去不理解,现在离不开?
- 为什么苹果的Mac不能啃下“游戏”和“软件支持”这2块硬骨头?
- 白人女性是不是很美,为什么?
- 鱼缸能不能做到一直不换水还很清澈?
- 中国空间站有必要为了迁就外国人而使用英文操作界面吗?
- 2025年,为什么很多程序员都扔掉了Mac和Linux,开始拥抱Win11了?
- 有邻居的追求者出价三万,让我连续半个月每天找个女朋友晚上弄点动静,我该答应吗?
- postgresql能取代mongodb吗?
- 你最真实(很少吐露)的择偶标准是什么?
- switch模拟器是不是历史上唯一在主机当红时就几乎完美模拟器?
- 服务器能否拒绝非浏览器发起的HTTP请求?
- 中国肥胖率最高的省是河北,北方地区的肥胖率普遍高于南方,是什么原因让北方人更容易发胖?
- 为什么 CRT 画质这么好也被淘汰,液晶反而发展的很好?
- 《流浪地球 3》官宣马丽加入,对于她的表现你有哪些期待?