Go初识
大家都知道GO是一门比较新的语言,每种语言的出现并不是和基因突变一样毫无规律,而是为了针对某一具体的问题的更有解而诞生的,相对于互联网远古时代的汇编,C等编程语言难懂。
随着机器算力的升级,价格也越来越便宜,人们对互联网的需求以及人力成本,为了方便开发,将计算机语言进行了抽象,例如面向对象的编程方式,所以新生的语言一般都比较简单,随之带来的是一些性能上开销。
概括就是要么执行效率较高,但低效的开发,如C、C++;要么执行比较低效,但拥有有效的编译,如Java;以及全世界最好的语言--PHP。
那难道就不能全都要么?所以,Go就横空出世了。
20%的开发
谷歌的“20%时间”工作方式,允许工程师拿出20%的时间来研究自己喜欢的项目。语音服务Google Now、谷歌新闻Google News、谷歌地图Google Map上的交通信息等,全都是20%时间的产物。 Go语言最开始也是20%时间的产物。 希望我天朝也能早日执行这样的工作方式(来自996社畜的呼唤)
结语
Go语言的整个设计哲学就是:将简单、实用体现得淋漓尽致。 如今 Go 已经是云计算编程语言,GO语言背靠Google这棵大树,又不乏牛人坐镇,是名副其实的“牛二代”。想象一下:一个只有十几年发展经历的编程语言,已经成为了如此巨大而且正在不断发展的行业的主导者,这种成功是每个人都无法想象的。