当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 人气:发表时间:2025-06-28 13:10:16
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 如何看待“开私人飞机的富人不带头环保,我一普通人为啥要环保”的观念?
- 老板说我设计了一周的海报还是不行,我到底该怎么学啊?
- 怎样成为全栈工程师(Full Stack Developer)?
- 如何评价B站up主***千代退网?
- rust 语法噪音这么多, 能写复杂项目吗?
- 为什么 lua 在游戏开发中应用普遍?
- 目前中国程序员和美国程序员的差距在哪里?
- rust有什么适合萌新练手的项目吗?
- 空输部队为全斗焕干了这么多脏活累活,士兵有没有什么优待?
- 独立开发***能盈利吗?感觉好累...
最新资讯文章
- 皮肤太白是种怎样的体验?
- 为什么都认为无GC语言一定会比有GC语言要快?
- 为什么都对TLC乃至未来的QLC嗤之以鼻呢?
- 俄罗斯妹子***漂亮热情,中国男人是不是很喜欢娶?
- 一套正版adobe全家桶多少钱?
- 一个人能做出什么开源项目?
- 为什么B-2天下无敌?
- 孩子学编程半年了,打算让孩子报考等级考试,大家觉得等级考试证书有用吗?
- 既然 golang 到处都是 if err != nil ,为啥不能从语法层面把这句话当做默认值?
- 游戏是否正在毁掉中国部分的年轻人?
- PHP现在真的已经过时了吗?
- 贵州榕江县城遭超 30 年一遇洪水威胁,最大商场被洪水淹没,目前当地情况如何?为什么此次洪水这么大?
- 如何看待Ollama基于Go语言开发而不是别的编程语言?
- 长江存储商用级YMTC PC300(PCIe M.2 2280)固态硬盘怎么样?
- Go 语言的使用感受是什么?