当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-26为什么说耿直的人更容易吃亏?
- 2025-06-26《灌篮高手》中最大水货是谁?
- 2025-06-26和女生合租,都会发生什么事情?
- 2025-06-26有哪些令你终身难忘的女性?
- 2025-06-26有哪些支持.Net系语言的开源中间件?
- 2025-06-26为什么说迷你主机不好用?
- 2025-06-26能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
- 2025-06-26为什么 Windows 没有比较成熟的第三方桌面环境(explorer.exe)?
- 2025-06-26为什么总有人要说"再见,docker!",那玩nas的为什么还离不开docker,比如绿联,飞牛?
- 2025-06-26苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
- 2025-06-26PHP现在真的已经过时了吗?
- 2025-06-26男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 2025-06-26为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 2025-06-26字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手?
- 2025-06-26为什么程序员独爱用Mac进行编程?
- 2025-06-26为什么程序员独爱用Mac进行编程?
推荐产品
-
基因好是一种怎样的体验?
身材稳定,初中身高定形,三围常年稳定在88(胸围),64,8 -
docker有哪些有趣的用途?
引言平时工作或生活中,我们偶尔会用到一些小工具,比如文本格式 -
为什么中国农村房子那么丑?
其实,就在于舍不舍得花钱。 这张图是很多人意识里的中国农村 -
能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
更新1: Vite又发7.0了,请注意兼容性。 ***s:
热销产品
最新资讯




