再来吹一波 Golang

2021-11-09 13:12:59 +08:00
 josephok

作为 Go 语言爱好者,我来总结一波 Go 的优势:

Golang 的开发者 Robert Pike 和 Ken Thompson 都是 UNIX 小组的成员,UNIX 系统影响深远,包括 UNIX 哲学-保持简单,也深深影响着后世。他们深刻理解简洁的好处,所以在设计 Golang 时同样保持这一原则。

编译成目标机器代码,部署容易,无需额外的依赖,性能优越。

GoLang 使用 goroutine 来实现并发性,它提供了一个非常优雅的 goroutine 调度程序系统,可以很容易地生成数百万个 goroutine 。

无需解释

有许多易于使用的内置工具,比如 gofmt 自动排版 Go 代码,很大程度上杜绝了不同人写的代码排版风格不一致的问题,大大提高了团队协作的一致性。

欢迎 V 友们补充。

15656 次点击
所在节点    Go 编程语言
132 条回复
hushao
2021-11-09 19:46:57 +08:00
@saturn7 go 国内使用无非就是这俩对比了。性能比 c++差不太多的前提下,又比 java 省不少。所以都大厂在上车,收益明显,中小跟着上车明显是见风使舵。至于语言的其他什么特性如部署、编译、开发体验之类,作为决策人,你觉得除了成本和收益,人家关注么。
至于个人来说,要么要求啥用啥,要么喜欢啥用啥,无他
xuyang9978
2021-11-09 19:59:57 +08:00
个人很喜欢 go (不过这些优点感觉网上都说腻了😂
lbp0200
2021-11-09 20:03:13 +08:00
爽就行了,不要出来炫耀,低调
gowk
2021-11-09 20:05:48 +08:00
「 Go 和 Java 都是典型的只有中国在用的,怎么样就不用我多说了」
一口老血喷出来,差点当场出世,看来以后得少逛 V2 了,好多没有意义的讨论
gowk
2021-11-09 20:06:58 +08:00
@gowk 按说能翻墙出来上 v2 的人,不至于啊……
stach
2021-11-09 20:11:00 +08:00
@cmdOptionKana Python 就像一个美女, 当你熟悉了, 却发现她有口臭, 有点嫌弃, 哈哈哈
halfer53
2021-11-09 20:15:47 +08:00
@Chad0000 澳洲或者纽村?
leeg810312
2021-11-09 20:29:35 +08:00
go 加了泛型,可能要加模板了,还大道至简吗?我们开发组在做一个产品,最初也是希望轻量简洁,随着产品进化,筛选特性,很多次迭代做到现在还是变重了。为了满足技术需求,最终 go 也会走上逐渐增加特性的道路
szkoda
2021-11-09 20:44:27 +08:00
百团大战开始了,这种帖真是流量密码啊
balabalaguguji
2021-11-09 21:20:06 +08:00
曾今我刚学习 Go 时也是有你这种错觉,知道我开始用它来跟 Mongodb 交互,吐了,看帖 https://www.v2ex.com/t/810126#reply98
balabalaguguji
2021-11-09 21:20:35 +08:00
直到
zxCoder
2021-11-09 22:04:55 +08:00
golang 的大道至简(if err != nil) 就跟苹果的刘海一样 hhh
TypeError
2021-11-09 22:08:18 +08:00
我还是喜欢 python ,除了速度慢
go 其实就那样,该加的特性不加,enum 都没有,反而 protobuf 里有,又要用代码生成实现一次
不该加的特性加了,比如比较 nil interface 的时候非要比较 type 和 value 两个地方,太傻逼了
micean
2021-11-10 00:53:45 +08:00
@ncepuzs

难道 spring 出了这么多个版本,是被中国人救活的吗?
Chad0000
2021-11-10 02:45:40 +08:00
@halfer53 #67 嗯,纽村。
wangritian
2021-11-10 08:10:59 +08:00
忽略使用场景谈语言没有意义,go 是做高并发中间件的
ncepuzs
2021-11-10 08:15:02 +08:00
@micean 眼睛不好就去挂个号吧,实在不行捐了也行
p1gd0g
2021-11-10 09:11:11 +08:00
我还是喜欢 go 一点,c# 光是语法就够让我喝一壶了。
suyuyu
2021-11-10 09:19:53 +08:00
重新定义 `简`
fsdrw08
2021-11-10 09:25:56 +08:00
@missdeer 这么高的 C#占有率,没猜错应该是澳洲新西兰吧?

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

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

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

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

© 2021 V2EX