Go 语言的错误处理语法,不改了!

91 天前
 kuanat

官方 blog 在这里 https://go.dev/blog/error-syntax

原文本身不是太长,主要说了几种曾经考虑的方案。具体方案讨论链接里的内容就很多了。

最终决定不改了的主要理由是没有形成共识,次要理由是这事不太重要。

7446 次点击
所在节点    Go 编程语言
68 条回复
rmrf
91 天前
挺好的,不折腾了
momowei
91 天前
没有特别好的方案吧 ,哪种方案都有反对的,现在的就是裹脚布,但没啥问题,有 ai 就更不是问题了
RedisMasterNode
91 天前
明明强制做错误判断才是最好的姿势,还好没改)
nativeBoy
91 天前
vscode 有个插件可以把错误处理代码变得透明,这有利于浏览代码,没那么杂乱
lloovve
91 天前
我觉得挺好
coyove
91 天前
官方做人,终于干了件正事
WaterWestBolus
91 天前
@nativeBoy 请问名字是?
wfhtqp
91 天前
挺好的
Akitora
91 天前
我明明觉得 ? 这个方案挺好的……
deacyn
91 天前
@nativeBoy 同问这个插件。
xfriday
91 天前
@RedisMasterNode a, _ := foo() 怎么强制?又不是 Rust 可以返回 enum ,必须要判断
Lightbright
91 天前
@deacyn #10 lowlight go errors
Razio
91 天前
不改挺好的,error 强迫症福利。反正改不改,怎么改都会被反对,浪费精力,没意义
xuhuanzy
91 天前
这种具有争议的问题要投票改等于不改,假惺惺的开个讨论装装样子
tongbufu
91 天前
这是好事儿啊
dacapoday
91 天前
本来就不需要改,尤其现在 AI 能帮着写。
bronyakaka
91 天前
if err != nil 是 go 粉应得的
Lockroach
91 天前
不改以后就能有一个新语言可以打着 go 后继者的名声出来,想好了,就叫下一代的后端语言,摒弃 if .. != nil ,性能更高等等特性🐶
XIVN1987
91 天前
挺好,,没有共识就暂时保持现状,,等有绝大多数人都满意的方案了再改。。
Felldeadbird
91 天前
error 处理我觉得挺好的,都明确错误。啰嗦是啰嗦,安全是安全。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1136531

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX