为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 发表时间:2025-06-26 03:55:11
- 来源:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-18 13:05:12有史以来最优秀的程序员有哪些?
- 2025-06-18 14:00:13golang 与rust 在服务器程序领域相比较,各有什么优劣势?
- 2025-06-18 13:55:13为什么tokio能成为rust异步标准?
- 2025-06-18 13:55:13如何看待机器之心重测高考数学全卷,Gemini夺冠,豆包DeepSeek并列第二?
- 2025-06-18 13:15:12为什么腾讯云或者阿里云不让自建dns服务器?
- 2025-06-18 14:35:14据报道称“浏览器内核有上千万行代码”,浏览器内核真的很复杂吗?
- 2025-06-18 13:25:12如何看待国内开源项目的不可持续性?
- 2025-06-18 13:35:13H264和H265谁画质好,求回谢谢!?
- 2025-06-18 14:00:13请各位大神给鱼缸过滤系统一点建议,感觉进水口的吸力不够,花篮还总停止转动。?
- 2025-06-18 14:05:14能分享一下你写过的rust项目吗?
推荐产品
-
日本AV对中国人的毒害有多大?
我搜到的日本AV基本都是免费的 ***,分类,有剧情,时长都 -
北京日报点名批评“苏超”过度娱乐化,它是否管的太宽了?为什么无良媒体不会被查封取缔?
1961年,一位文化部副部长到四川考察时,在座谈会上批评 “ -
巅峰期的成龙身体素质是怎么一种存在?
前两天正好看了成龙的《八十天环游地球》,看到大哥和州长同框时 -
为何腰突不能去根,突出了就再也回不去了,一直压迫神经根,为什么发作的时候疼,不发作的时候就不疼?
一,如果你经常复发,自己就要反思了,为什么别人大几年,十几年
新闻动态
最新资讯

