当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-25你是在哪一瞬间突然感觉到苹果创新乏力的?
- 2025-06-25一个程序员的水平能差到什么程度?
- 2025-06-25Electron 做游戏客户端的潜力有多大?
- 2025-06-25一名女子在杭州万象城遭挟持被捅 20 多刀,隆胸***体救了一命,这反映出哪些公安系统的问题?
- 2025-06-25为什么女游泳运动员看起来大部分都是平胸?
- 2025-06-25华为 HDC 发布 HarmonyOS 6 开发者 beta 版对应用开发者和鸿蒙生态有哪些影响?
- 2025-06-25只是突然很好奇,已经造出了三艘航母,为何不能按照这样的模板,批量建造航母呢?
- 2025-06-25鸿蒙PC操作系统是不是就是手机操作系统?
- 2025-06-25如何评价***伊内斯·特洛奇亚的身材?
- 2025-06-25如何看待苹果公司撤下“说服父母给你买一台 Mac”的广告***,上线仅一天?
- 2025-06-25成都目前存在的最大的问题在哪里?
- 2025-06-25独立开发者都使用了哪些技术栈?
- 2025-06-25创业公司是否应该使用 Rust ?
- 2025-06-25为什么主流NAS产品的外网访问速度都很慢?
- 2025-06-25Golang 中为什么没有注解?
- 2025-06-25有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
推荐产品
-
成都目前存在的最大的问题在哪里?
城北这么多人不发展,往城南使劲修房修路,无非就是为了少赔拆迁 -
华为自研的仓颉编程语言将于 7 月 30 日开源,这款语言将如何影响未来的开发趋势?
下面有个说cangjie只是做了llvm前端,有人那rust -
如何看待机器之心重测高考数学全卷,Gemini夺冠,豆包DeepSeek并列第二?
当务之急最该解决的问题是大众对于 AI大模型的正确认知以及最 -
男朋友说我穿裙子不要敞开腿坐这是他底线,我该怎么办?
我某个前女友有次穿裙子跟我出去逛商场,找了个饭店吃饭,她等餐
最新资讯




