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