前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Go 语言社区】Golang(Go语言)的三大设计目标

【Go 语言社区】Golang(Go语言)的三大设计目标

作者头像
李海彬
发布2018-03-20 10:58:48
7460
发布2018-03-20 10:58:48
举报
文章被收录于专栏:Golang语言社区Golang语言社区

1.编译快

2.运行快

3.容易写

一般语言都只满足其中一两者,但是Go语言却找到了一个平衡点,同时满足这三个要求。目前比较适合做相对底层一点的东西,比如云计算、数据库、服务器后端等方面的,有些人可能不喜欢golang的语法,认为限制太多,比如大括号不能抬头等,不然编译都不能通过,但是我觉得这样很好,就不存在各种编程风格之争,大家格式都写得一样,习惯了就很容易阅读和理解别人的代码。还有其大繁至简的设计理念,使得用很少的代码量就能完成很复杂的开发工作,只要习惯了语法,写起代码来很轻松~~

C/C++这种类型语言的优点是运行速度快,缺点是编译较慢,语言诞生很早,由于历史原因,C++起初本身并不完美,规范经过不断完善修改并兼容,导致C++很复杂,虽然性能好,但是开发效率不是很高。

Java、.NET(C#)这种类型语言的优点是编译快,容易写,缺点是运行相对较慢。

动态类型语言(JavaScript、PHP等)的优点是容易写,缺点是运行相对较慢。

golang很年轻,但是潜力巨大,因为制定它的团队都是些计算机界的大拿,并且还有google这么伟大的公司支持,它的未来是光明的(有些语言毕竟已经出来几十年了,虽然经典,性能也好,但是我们需要更先进的设计思想的语言,现代的计算机和以往的计算机发生了巨大变化......)

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-02-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Golang语言社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档