加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Golang(Go语言)的三大设计目标

发布时间:2020-12-16 18:34:37 所属栏目:大数据 来源:网络整理
导读:1.编译快 2.运行快 3.容易写 一般语言都只满足其中一两者,但是Go语言却找到了一个平衡点,同时满足这三个要求。目前比较适合做相对底层一点的东西,比如云计算、数据库、服务器后端等方面的,有些人可能不喜欢golang的语法,认为限制太多,比如大括号不能抬
1.编译快
2.运行快
3.容易写

一般语言都只满足其中一两者,但是Go语言却找到了一个平衡点,同时满足这三个要求。目前比较适合做相对底层一点的东西,比如云计算、数据库、服务器后端等方面的,有些人可能不喜欢golang的语法,认为限制太多,比如大括号不能抬头等,不然编译都不能通过,但是我觉得这样很好,就不存在各种编程风格之争,大家格式都写得一样,习惯了就很容易阅读和理解别人的代码。还有其大繁至简的设计理念,使得用很少的代码量就能完成很复杂的开发工作,只要习惯了语法,写起代码来很轻松~~
C/C++这种类型语言的优点是运行速度快,缺点是编译较慢,语言诞生很早,由于历史原因,C++起初本身并不完美,规范经过不断完善修改并兼容,导致C++很复杂,虽然性能好,但是开发效率不是很高。
Java、.NET(C#)这种类型语言的优点是编译快,容易写,缺点是运行相对较慢。
动态类型语言(JavaScript、PHP等)的优点是容易写,缺点是运行相对较慢。
golang很年轻,但是潜力巨大,因为制定它的团队都是些计算机界的大拿,并且还有google这么伟大的公司支持,它的未来是光明的(有些语言毕竟已经出来几十年了,虽然经典,性能也好,但是我们需要更先进的设计思想的语言,现代的计算机和以往的计算机发生了巨大变化......)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读