{eval=Array;=+count(Array);}
Go语言似乎并没有不流行,在各大榜单盘点最流行的编程语言时,Go语言都是榜上有名。
1.优势:简单
谈到Go语言大家的第一反应可能就是简单,当然这也是Go语言的一大优势,一个有经验的程序员一个晚上就可以掌握,而其他新语言如Swift它的相关文档就得有几百页厚。
简单带来的另一个优点就是更易于阅读,Go语言规范,有其他语言基础的程序员也能迅速上手,由于学习曲线平缓,团队之间的差距更小,更利于合作,另外Go 自带完善的工具链,大大提高了团队协作的一致性。
劣势:简陋
当然,在晚上学习一门语言是很好的,但Go是舍弃了很多现代抽象的功能才实现了简单性,舍弃了这些功能也就意味着你不能依靠更复杂语言的力量来对抗Bug。所以对于复杂性和抽象的爱好者来说,Go语言不是进步反而是倒退。
除此之外,每个程序员都有自己的编程想法,有的人想要泛型,有的人想要可扩展性......但Go语言的使用往往会让程序员有一种绑住手脚的感觉,无法大展拳脚。
感觉题主是不是说反话?哈哈。不用看铁定是个老问题了!
首先贴一个如下链接:https://github.com/golang/go/wiki/GoUsers。
上面这个链接中列出了在全球范围内采用Go语言技术进行开发的一系列公司。如果仔细看这个表格中,粗略统计,大概有上千家应该有吧。虽然几千家从全球来说这个数字寥寥无几,但是可以肯定的是这个表单上肯定是少了,更多一部分的公司是上不了这个名单的,换句话说,能上这个官方名单的,一定都是有一定规模的中或者大型公司。
如果我的这观点不能说服楼主,我们选择该名单中的中国企业,你会发现:ucloud、百度、京东、美团、滴滴等等这些在中国属于一线或者二线的互联网企业,都不在此表单中,但是这些企业包括其他的一二三线的互联网公司,都在使用Go语言。所以我才说,数量远不止这么多。
其次,需要明确的一点是,Go语言是2009年刚刚正式发布的哦。到今天我写答案的2019年,也不过才10周岁而已啊。而,如果关注Go语言的生态的话,就能知道Go语言的web开发,Docker,etcd,分布式,微服务框架,区块链行业开发等这些,都是Go语言擅长的地方或者领域。这个观点我在其他问题中也回答过类似的话。而如果我们不看条件,只看结果。那就和让一个10岁的小孩和一个25岁的成年人去扳手腕,比身高,是一个道理。
所以呢,说一千道一万还是那句话:
觉得Go语言好的,它值的你一试。觉得Go语言不好的,那就把答案交给时间吧。
纵观这几年的发展,go语言的趋势越来越明显,很多大厂都在go的方向发展,并且不少厂家都是全Go化,觉得以后的Go趋势会越来越好,继续加油????
go语言刚出来的时候,吸引了好多公司组织,让它一度当选为年度语言,并且在TIOBE一度冲到14位,之后就开始不温不火,排名缓慢下降。现在基本上是在19位前后。
0
回答10
回答10
回答10
回答0
回答0
回答0
回答0
回答0
回答0
回答