成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

為什么需要Go這樣一個(gè)新編程語言?

開發(fā) 后端
Go語言最早并不是一個(gè)Google的正式項(xiàng)目,而是作為一個(gè)“20%”的項(xiàng)目出現(xiàn),直到2009年才以開源的方式面向大眾,目前Go Team有穩(wěn)定的發(fā)布周期,大約半年一個(gè)新的版本,目前最新為1.9版本。

Go語言最早并不是一個(gè)Google的正式項(xiàng)目,而是作為一個(gè)“20%”的項(xiàng)目出現(xiàn),直到2009年才以開源的方式面向大眾,目前Go Team有穩(wěn)定的發(fā)布周期,大約半年一個(gè)新的版本,目前***為1.9版本。

Go語言的出身可以說是非常豪華的,最早對(duì)Go語言的討論是由羅伯特·格瑞史莫、羅伯·派克和肯·湯普遜發(fā)起的,主要是為了解決C++中出現(xiàn)的問題而發(fā)起的項(xiàng)目。肯·湯普遜是C語言和Unix的***,羅伯特·格瑞史莫參與設(shè)計(jì)了Java的HotSpot虛擬機(jī)和Chrome瀏覽器的JavaScript V8引擎,羅博·派克在大名鼎鼎的Bell Lab任職多年,參與了Plan9操作系統(tǒng)、C編譯器以及多種語言編譯器的設(shè)計(jì)和實(shí)現(xiàn)。

Go語言從2009年開源到現(xiàn)在吸引了很多開發(fā)者的注意,分別獲得了2009年和2016年的TIOBE之星,如果說2009年那一次是因?yàn)镚oogle的影響,那2016年這一次絕對(duì)是自身實(shí)力的厚積薄發(fā),如今已是2017年的下半年,讀者見到本書會(huì)在18年年初。

在互聯(lián)網(wǎng)蓬勃發(fā)展的今天,越來越多的編程語言涌入到企業(yè)開發(fā)中來。Go語言作為一個(gè)新生代的編程語言同樣也被開發(fā)人員所追捧,但由于Go語言的編程資料很少很多人不知道該如何去入門。即使找到部分資料,但是不夠系統(tǒng)。正所謂知識(shí)來源于實(shí)踐,本書追隨由淺入深、系統(tǒng)講解這一本質(zhì)特點(diǎn)帶領(lǐng)讀者真正掌握和運(yùn)用Go語言的程序設(shè)計(jì)特點(diǎn),做到融會(huì)貫通。

為什么需要Go這樣一個(gè)新編程語言?

傳統(tǒng)的語言如C++,大家花費(fèi)太多時(shí)間來學(xué)習(xí)如何使用這門語言,而不是如何更好的表達(dá)寫作者的思想,同時(shí)編譯花費(fèi)的時(shí)間實(shí)在太長(zhǎng),對(duì)于編寫-編譯-運(yùn)行這個(gè)鏈條來說周期太長(zhǎng)。動(dòng)態(tài)語言如Python,由于沒有強(qiáng)類型的約束,很多問題需要在運(yùn)行時(shí)發(fā)現(xiàn),這種低級(jí)錯(cuò)誤更應(yīng)該交給編譯器來發(fā)現(xiàn)。同時(shí)有如下趨勢(shì):

  • 人力成本越來越高;
  • 機(jī)器越來越便宜;
  • 機(jī)器的性能越來越厲害;
  • 在開發(fā)效率和運(yùn)行速度上達(dá)到平衡;

這就是Go語言的誕生背景。

Go的哲學(xué)思想

簡(jiǎn)化這門語言必是一門更大的成就 -Rob Pike

Go的思維方式

  • 最小心智負(fù)擔(dān)原則;
  • 最小特性;
  • 最小驚異;
  • 最少犯錯(cuò)既會(huì);

Go語言在工程上的設(shè)計(jì)

  • Go在工程上的設(shè)計(jì)可謂體貼入微,沒有依賴地獄,甚至是glibc;
  • 編譯一次,隨處拷貝,部署極為方便;
  • 交叉編譯只是一個(gè)環(huán)境變量的問題;

Go語言的并行和并發(fā)

  • 并發(fā)(concurrent)不是并行(parallel)
  • 例:node.js具有并發(fā)的能力,但不能充分利用多核
  • 寫出一個(gè)能充分利用多核的程序需要很深的系統(tǒng)編程積淀
  • 得益于優(yōu)秀的設(shè)計(jì),Go可以輕松地寫出跑滿所有CPU的程序

Go語言開發(fā)的項(xiàng)目

  • Docker,火熱的容器化技術(shù);
  • Kubernetes,Goole Borg的開源實(shí)現(xiàn);
  • Etcd, 類似zookeeper的高可用key-value存儲(chǔ);
  • TIDB, 國(guó)人開發(fā)的Google spanner的開源實(shí)現(xiàn);
責(zé)任編輯:未麗燕 來源: 程序師
相關(guān)推薦

2014-07-02 09:56:33

2014-12-08 09:47:48

Go

2018-05-30 14:49:51

編程語言API語法

2012-04-11 09:19:08

Haskell編程

2020-04-07 16:12:56

Go編程語言開發(fā)

2022-12-12 07:30:59

編程語言架構(gòu)

2024-07-08 00:01:00

GPM模型調(diào)度器

2015-10-19 09:23:44

新編編程女人

2014-02-11 10:09:37

中小企業(yè)UC

2022-03-03 08:02:55

數(shù)據(jù)集成平臺(tái)

2010-07-15 16:21:22

編程語言

2024-01-02 10:38:22

Go語言數(shù)組

2014-06-04 10:52:56

Swift蘋果iOS

2016-09-27 21:25:08

Go語言Ken Thompso

2018-05-02 12:34:48

2021-02-23 10:19:46

編程技能開發(fā)

2023-03-06 08:01:25

structGo語言

2015-04-08 10:46:11

2011-10-13 10:07:26

Dart

2022-01-17 16:09:43

Go語言開發(fā)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产不卡在线播放 | 91免费在线 | 中文字幕在线一区 | 久久精品| 亚洲精品成人av久久 | 亚洲精品国产第一综合99久久 | 欧美成视频在线观看 | 亚洲高清中文字幕 | 永久av | 亚洲三级免费看 | 97久久精品午夜一区二区 | 91久久| 久久久久久91 | 亚洲 自拍 另类 欧美 丝袜 | 日韩看片| 99久久久99久久国产片鸭王 | 成人在线免费视频 | 欧美成视频 | 欧美在线小视频 | 精品欧美一区二区在线观看视频 | 爱爱免费视频 | 亚洲国产精品va在线看黑人 | 亚洲第一成年免费网站 | 在线观看免费观看在线91 | 久久大陆 | 一区二区影院 | 91色网站 | 久久久久久一区 | 亚洲区中文字幕 | 爱操av| 亚洲精品乱码久久久久久9色 | 亚洲国产精品久久久久 | 亚洲毛片在线观看 | 91在线视频播放 | 亚洲国产黄色av | 人人做人人澡人人爽欧美 | 羞羞视频网站免费看 | 日本精品一区二区三区在线观看 | 久久日韩粉嫩一区二区三区 | 日韩一二区 | 日韩一区二区三区四区五区六区 |