Go语言

论坛 期权论坛     
选择匿名的用户   2021-5-30 02:38   56   0
<div class="blogpost-body" id="cnblogs_post_body">
<p><span style="font-family:&#39;courier new&#39;, courier;font-size:14px;"><a href="https://blog.csdn.net/GUDUzhongliang/article/details/89469746">https://blog.csdn.net/GUDUzhongliang/article/details/89469746</a></span></p>
<p> </p>
<p><span style="font-family:&#39;courier new&#39;, courier;font-size:14px;">1、学习曲线容易</span></p>
<p><span style="font-family:&#39;courier new&#39;, courier;font-size:14px;">Go语言语法简单,包含了类C语法。因为Go语言容易学习,所以一个普通的大学生花几个星期就能写出来可以上手的、高性能的应用。</span><br><span style="font-family:&#39;courier new&#39;, courier;font-size:14px;">在国内大家都追求快,这也是为什么国内Go流行的原因之一。</span></p>
<p><span style="font-family:&#39;courier new&#39;, courier;font-size:14px;">Go 语言的语法特性简直是太简单了,简单到你几乎玩不出什么花招,直来直去的,学习曲线很低,上手非常快。</span></p>
<p><span style="font-family:&#39;courier new&#39;, courier;font-size:14px;">2、效率:快速的编译时间,开发效率和运行效率高</span><br><span style="font-family:&#39;courier new&#39;, courier;font-size:14px;">开发过程中相较于 Java 和 C&#43;&#43;呆滞的编译速度,Go 的快速编译时间是一个主要的效率优势。Go拥有接近C的运行效率和接近PHP的开发效率。</span><br><span style="font-family:&#39;courier new&#39;, courier;font-size:14px;">C 语言的理念是信任程序员,保持语言的小巧,不屏蔽底层且底层友好,关注语言的执行效率和性能。而 Python 的姿态是用尽量少的代码完成尽量多的事。</span><br><span style="font-family:&#39;courier new&#39;, courier;font-size:14px;">于是我能够感觉到,Go 语言想要把 C 和 Python 统一起来,这是多棒的一件事啊。</span></p>
<p><br><span style="font-family:&#39;courier new&#39;, courier;font-size:14px;">3、出身名门、血统纯正</span></p>
<p><span style="font-family:&#39;courier new&#39;, courier;font-size:14px;">之所以说Go出身名门,从Go语言的创造者就可见端倪,Go语言绝对血统纯正。</span><br><span style="font-family:&#39;courier new&#39;, courier;font-size:14px;">其次Go语言出自Google公司,Google在业界的知名度和实力自然不用多说。</span><br><span style="font-family:&#39;courier new&#39;, courier;font-size:14px;">Google公司聚集了一批牛人,在各种编程语言称雄争霸的局面下推出新的编程语言,自然有它的战略考虑。而且从Go语言的发展态势来看,Google对它这个新的宠儿还是很看重的,Go自然有一个良好的发展前途。</span></p>
<p><br><span style="font-family:&#39;courier new&#39;, courier;font-size:14px;">4、自由高效:组合的思想、无侵入式的接口</span></p>
<p><span style="font-family:&#39;courier new&#39;, courier;">Go语言可以说是开发效率和运行效率二者的完美融合,天生的并发编程支持。Go语言支持当前所有的编程范式,包括过程式编程、面向对象编程、面向接口编程、函数式编程。程序员们可以各取所需、自由组合、想怎么玩就怎么玩。</span></p>
<p><span style="font-family:&#39;courier new&#39;, courier;font-size:14px;">5、强大的标准库</span></p>
<p><span style="font-family:&#39;courier new&#39;, courier;font-size:14px;">这包括互联网应用、系统编程和网络编程。Go里面的标准库基本上已经是非常稳定了,特别是我这里提到的三个,网络层、系统层的库非常实用。Go 语言的 lib 库麻雀虽小五脏俱全。Go 语言的 lib 库中基本上有绝大多数常用的库,虽然有些库还不是很好,但我觉得不是问题,因为我相信在未来的发展中会把这些问题解决掉。</span></p>
<p><span style="font-family:&#39;courier new&#39;, courier;font-size:14px;">6、部署方便:二进制文件,Copy部署</span></p>
<p><span style="font-family:&#39;courier new&#39;, courier;font-size:14px;">这一点是很多人选择Go的最大理由,因为部署太方便了,所以现在也有很多人用Go开发运维程序。</span></p>
<p><span style="font-family:&#39;courier new&#39;, courier;font-size:14px;">7、简单的并发</span></p>
<p><span style="font-family:&#39;courier new&#39;, courier;font-size:14px;">并行和异步编程几乎无痛点。Go 语言的 Goroutine 和 Channel 这两个神器简直就是并发和异步编程的巨大福音。像 C、C&#43;&#43;、Java、Python 和 JavaScript 这些语言的并发和异步方式太控制就比较复杂了,而且容易出错,而 Go 解决这个问题非常地优雅和流畅。这对于编程多年受尽并发和异步折磨的编程者来说,完全就是让人眼前一亮的感觉。Go 是一种非常高效的语言,高度支持并发性。Go是为大数据、微服务、并发而生的一种编程语言。</span></p>
<p><span style="font-family:&#39;courier new&#39;, courier;font-size:14px;">Go 作为一门语
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP