当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-26女生第一次来大姨妈什么感受?
- 2025-06-26为什么很多 SpringBoot 开发者放弃了 Tomcat,选择了 Undertow?
- 2025-06-26为什么现在的年轻人宁愿自己工资低点,也要过得舒服、不那么累?
- 2025-06-26两个问题:女足工资为什么比男足低?如果中国女足和中国男足打一场谁会赢?
- 2025-06-26RAG(检索增强生成)会不会消亡呢?
- 2025-06-26华为自研的仓颉编程语言将于 7 月 30 日开源,这款语言将如何影响未来的开发趋势?
- 2025-06-26和女生合租,都会发生什么事情?
- 2025-06-26如果让你设计攻打台湾,你会有什么好的想法和打法?
- 2025-06-26有一双超级大长腿是什么感觉?
- 2025-06-26MySQL不香吗,为啥还要Elasticsearch?
- 2025-06-26做引体向上可能会诱发腰肌劳损吗?
- 2025-06-26为什么有的女生喜欢穿紧身牛仔裤?
- 2025-06-26为什么苹果手机杀后台现象频繁?是内存不够、后台管理严格还是其他原因呢?
- 2025-06-26想买一个只用来睡觉,几乎不开的车,最低成本是多少?
- 2025-06-26为什么 mac mini 的 m4 版本价格这么低呢?
- 2025-06-26为什么 macOS 比 Windows 稳定?
推荐产品
-
老公想要买2万左右的相机,我该同意吗?
买啊,结婚前我说我要买相机,老婆不答应,我就自己买了一个二手 -
有一双超级大长腿是什么感觉?
我只能说,真正切题的回答来了,比回答里那些个美女来的切题的多 -
为什么 macOS 并不差,可市场总敌不过 Windows?
如果你还用OSX系统,哪怕只是9年前的版本,市面上也几乎没有 -
Flutter 为什么没有一款好用的UI框架?
确实没几个好用的,但是作为一个独立开发者,我是理解这个问题的
最新资讯