当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-21H264和H265谁画质好,求回谢谢!?
- 2025-06-21055大驱到底强在哪里?
- 2025-06-2158 同城被曝大规模裁员,比例或达 30%,具体情况如何?58 同城目前面临哪些问题?
- 2025-06-21写代码的时候总是考虑太多怎么办?
- 2025-06-21《欢天喜地七仙女》中 「仙女下嫁凡人」 的设定,在今天是否过时?
- 2025-06-21消息称三大运营商将于今年下半年全面重启eSIM,eSIM有哪些好处?为何此前暂停这一业务?
- 2025-06-21服务器阵列Raid5两块磁盘出现foreign状态,还能恢复数据吗?
- 2025-06-21Linux 内核的系统有没有类似macOS 那样漂亮流畅的桌面环境的发行版本?
- 2025-06-21女生真正的完美身材是什么样子?
- 2025-06-21如何看待 Rust 写的 PNG 解码器比 C 实现更快?
- 2025-06-21如何利用cursor快速理解复杂代码工程?
- 2025-06-21钱学森弹道为什么只有中国能掌握?
- 2025-06-21Golang和J***a到底怎么选?
- 2025-06-21印度人为什么总觉得比中国强?
- 2025-06-21以色列是如何从三天前的不可一世要灭了伊朗到今天的哭哭啼啼要“为生存而战”的?
- 2025-06-21编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
推荐产品
-
C++、Rust、Zig、J***a 和 C# 哪个编程语言更适合年轻人学习?
1.性能要强rust,后端框架性能排第一 Web Frame -
当量子计算机能预测人类选择,自由意志是否沦为算法的注脚?
量子计算机能够在多项式时间内决定的问题(错误率不超过 [公式 -
刘强东称「京东外卖很快就会出来一个跟美团完全不同的商业模式」,如何看待此回应?
(本回答非常啰嗦跑题且夹带私货,有兴趣的请耐心往下看) 刘强 -
华为的信号真的比苹果好吗?
我说几个基本事实 1,中国的基站招标,以华6兴3外1作为大致
最新资讯