GO 2 设计草案公布了

2018-08-29 10:37:51 +08:00
 feiyuanqiu

https://go.googlesource.com/proposal/+/master/design/go2draft.md

主要涉及社区呼声最高的痛点:泛型,错误处理。 但是习惯了 Java,看这个语法感觉有点奇怪...

8429 次点击
所在节点    Go 编程语言
52 条回复
songtianyi
2018-08-29 20:15:04 +08:00
owenliang
2018-08-29 20:28:48 +08:00
这个语法是有点。。。 哪个家伙想出来的
luozic
2018-08-29 20:50:30 +08:00
为啥不学 python 的 meta 或者 C#的模式匹配? 就是 C++古老的模版也比这好看吧
qianlifeng
2018-08-29 23:21:35 +08:00
Error Handling 是真丑,没了一堆 if err != nil 引入了一堆的 check handler,关键是 handler 还现在前面,读代码的时候先看到错误处理,一脸懵逼,然后再往下看才知道原始是处理这个。。。
kidlj
2018-08-30 00:01:11 +08:00
Go 的错误处理,丑但是正确。
georgetso
2018-08-30 00:13:13 +08:00
的确丑, 没法洗地
PythonAnswer
2018-08-30 00:44:52 +08:00
防御性编程,上来先想到出错的地方,所谓御敌千里之外是也。

不过我一直不喜欢写 go,是因为他非要用 tab。
aa6563679
2018-08-30 08:40:29 +08:00
go 语言是 c 的改进版,这样想就不觉得丑了
gowk
2018-08-30 09:52:00 +08:00
为什么我觉得很美呢。。哦对了,我是无脑 Go 吹
nocrush
2018-08-30 10:05:57 +08:00
语言最初设计 有问题,该割裂就割裂 长痛不如短痛
nino
2018-08-30 11:01:16 +08:00
仔细想一想,handle 语法虽然看起来丑,但是有比 try/catch 好的地方
jon
2019-04-22 10:37:44 +08:00
go2 赶紧出吧

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

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

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

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

© 2021 V2EX