当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-25怎样成为全栈工程师(Full Stack Developer)?
- 2025-06-25为什么中国很少有人使用linux?
- 2025-06-25中央巡视组交办式转办事项可以不受理吗?
- 2025-06-25ant-design-vue 社区为什么不维护了?
- 2025-06-25Golang与Rust哪个语言会是今后的主流?
- 2025-06-25华为 HDC 发布 HarmonyOS 6 开发者 beta 版对应用开发者和鸿蒙生态有哪些影响?
- 2025-06-25下载 4k ***的时候,应该选什么版本?
- 2025-06-25网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
- 2025-06-25如何评价黄霄云这个人?
- 2025-06-25什么是 5G 固定无线接入(FWA)?
- 2025-06-25很多农村出来的大学生,他们家里没有钱,买不起房,收入一般,未来都回农村还是咋办?
- 2025-06-25字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手?
- 2025-06-25字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手?
- 2025-06-25为什么苹果手机杀后台现象频繁?是内存不够、后台管理严格还是其他原因呢?
- 2025-06-25为什么有的女生喜欢穿紧身牛仔裤?
- 2025-06-25腰突怎么办25岁?
推荐产品
-
一名女子在杭州万象城遭挟持被捅 20 多刀,隆胸***体救了一命,这反映出哪些公安系统的问题?
杭州警察之前还有一个上大分的操作,直接给网约车司机打电话,让 -
手机的运行内存真的有必要上16GB吗?
这是10年谷歌退出中国的影响延续。 我其实不愿意承认,一个 -
什么是微软式中文?
把“保存”(s***e)翻译成“挽救”。 。 。 记得本世 -
小米澎湃OS和华为鸿蒙OS,他们有什么不一样,谁更有发展前途?
说句实话,没有搞懂小米做澎湃OS的技术原理。 我找了很多资
最新资讯