okx

选择用Go语言开发的原因

时间:2023-08-12|浏览:219

1. 语言成熟度的考虑

一个成熟的语言通常能够支持开发大型的系统。在云计算领域,两个核心系统docker和k8s用的是go语言。目前大部分区块链系统也选择用go语言开发。因此,学习go语言对于做区块链来说是必不可少的。

2. 开发人员的数量

学习一门语言的入门成本较低,但要精通类库和最佳实践需要多年的学习。因此,很小众的语言并不需要考虑。目前go语言在全球排名第十,属于主流语言。

3. 语言的工程特性

有些语言看起来很漂亮,但并不适合工程实践。在工程实践中,风格的统一是非常重要的。C++就是一种不利于工程组织的语言,不同程序员写的代码风格可能完全不同,甚至对方的代码难以理解。主要原因是C++的语法特性非常多,即使是十多年的C++程序员可能也不能精通所有的语法特性。在设计go语言时,就考虑到了这个问题,一个问题的解决方案通常只有一种写法,甚至将if语句写成别的形式都是非法的。

go还提供了gofmt,可以自动格式化代码,使每个人写出的代码风格一致,方便交流。

4. 面向大部分普通程序员

程序员的水平呈金字塔结构,中等水平的程序员占大多数。从这个角度来看,让大部分人学会函数式编程基本上是不可能的。选择go语言的一个重要原因是,中等水平的程序员可以写出很好的go代码。原因是go语言非常简单,特性很少,且有丰富的官方类库,大部分程序员可以轻松上手开发。当go语言还是beta版本时,我们的团队就开始使用它了,而且也加入了许多go语言社区。我们发现,很多使用go语言的程序员原来是写脚本语言的,如PHP、Python和Javascript。这也从侧面体现了go语言入门的简单性。

热点:GO语言

欧易

欧易(OKX)

用戶喜愛的交易所

币安

币安(Binance)

已有账号登陆后会弹出下载

« 上一条| 下一条 »
区块链交流群
数藏交流群

合作伙伴

非小号交易所排名-专业的交易行情资讯门户网站,提供区块链比特币行情查询、比特币价格、比特币钱包、比特币智能合约、比特币量化交易策略分析,狗狗币以太坊以太币玩客币雷达币波场环保币柚子币莱特币瑞波币公信宝等虚拟加密电子数字货币价格查询汇率换算,币看比特儿火币网币安网欧易虎符抹茶XMEX合约交易所APP,比特币挖矿金色财经巴比特范非小号资讯平台。
非小号行情 yonghaoka.cn 飞鸟用好卡 ©2020-2024版权所有 桂ICP备18005582号-1