O le Go ose gagana fa'akomepiuta laititi ae lauiloa. E
Se vaega o talafaasolopito
O le Go programming language na faia e Google. O le mea moni, o lona igoa atoa o Golang o se fa'avae o le "gagana Google". E ui lava i le mea moni e faapea i le faasilasilaga na taʻua le gagana talavou, o le tausaga nei e atoa le sefulu tausaga.
O le sini a le au foafoa o Go o le atinaʻeina lea o se gagana faʻapipiʻi faigofie ma lelei e mafai ona faʻaaogaina e fatu ai polokalama maualuga. O Rob Pike, o se tasi na faia le Go, fai mai o Go na mamanuina mo le au fai polokalame a le kamupani o loʻo faʻauʻu fou ma iloa Java, C, C ++ poʻo le Python. Mo i latou, o le Go o se gagana e vave ona e malamalama i ai ma masani ai.
I le taimi muamua, o se meafaigaluega i totonu o Google, ae i le aluga o taimi na aliaʻe mai le loloto o le kamupani ma avea ma malamalama lautele.
Tulaga lelei o le gagana
O Golang e tele naua mea lelei, e taʻutaʻua ma e le o taʻutaʻua.
Faigofie. O le mea moni, o le sini autu lea o le fatuina o le gagana, ma na ausia. O lo'o i ai se fa'asologa faigofie (ma ni fa'atonuga) ina ia mafai ai ona fa'atupu vave talosaga nai lo isi gagana. Ma e lua manatu manaia iinei.
Muamua, e mafai ona vave aʻoaʻoina Golang e se tagata amata atoatoa i polokalame - o se tasi e le iloa se gagana ma o loʻo fuafua e avea ma se tagata atiaʻe. E mafai e se tasi ona fai mai e uiga ia Alu e toetoe lava a le lavelave (tulaga tautala), pei o le PHP poʻo le Pascal, ae malosi e pei o le C ++.
Lona lua, Go e mafai ona faʻatautaia e se "polokalame faʻatulagaina", o se tasi ua uma ona iloa se tasi pe sili atu gagana. Ole tele o taimi, e aʻoaʻoina e le au atinaʻe le alu pe a maeʻa ona aʻoaʻoina le Python poʻo le PHP. E le gata i lea, o nisi tagata fai polokalame e faʻaogaina lelei le Python / Go poʻo le PHP / Go pair.
Se numera tele o faletusi. Afai e te misia se vaega ile Go, e mafai ona e fa'aogaina se tasi o le tele o faletusi e fa'auma ai le galuega. E iai se isi fa'amanuiaga - e faigofie ona e fegalegaleai ma faletusi C. E iai fo'i se manatu e fa'apea o faletusi a le Go o afifi mo faletusi C.
Tulafono mama. O le Go compiler e mafai ai ona e tausia mama lau code. Mo se faʻataʻitaʻiga, o fesuiaiga e leʻi faʻaaogaina e manatu o se mea sese faʻapipiʻi. Alu e foia le tele o fa'afitauli fa'atulagaina. E faia lenei mea, mo se faʻataʻitaʻiga, faʻaaogaina le polokalame gofmt pe a teu pe faʻapipiʻi. E otometi ona faasa'oina le fa'atulagaina. E mafai ona e iloa atili e uiga i nei mea uma i le aʻoaʻoga.
Tu'itusi fa'amau. O le isi itu lelei o le Go o le faʻaitiitia lea o le avanoa e faia ai e se tagata atiaʻe se mea sese. Ioe, mo aso muamua e lua e ita ai se tagata fai polokalame e masani i le lolomi lolomi pe a ia faailoa atu se ituaiga mo fesuiaiga uma ma galuega, faapea foi ma isi mea uma. Ae o lea ua manino mai o loʻo i ai pea tulaga lelei iinei.
Tausiga tulafono. E faigofie ona tausia faʻafetai i lona faʻaoga faigofie ma le faʻaupuga. O nei mea uma o le talatuu a Google. Talu ai ona o le faʻapotopotoga o loʻo i ai se numera tele o tulafono mo oloa faʻapipiʻi eseese, faʻapea foʻi ma le fiasefulu afe o tagata atiaʻe o loʻo faʻavasega uma, e tulaʻi mai se faafitauli tau tausiga. O le tulafono e tatau ona malamalama i ai tagata uma o loʻo galue i ai, faʻamaumau lelei ma faʻapuupuu. E mafai uma nei mea ile Go.
I le taimi lava e tasi, e leai ni vasega i Golang (o loʻo i ai fausaga, struct), e leai se lagolago mo le tofi, lea e matua faafaigofieina ai le suia o le code. E le gata i lea e leai ni tuusaunoaga, faʻamatalaga, ma isi.
O le a se mea e mafai ona e tusia i le Go?
Toeitiiti lava o mea uma, sei vagana ai nisi vaega (mo se faʻataʻitaʻiga, atinaʻe e fesoʻotaʻi ma le aʻoaʻoina o masini - Python faʻatasi ai ma faʻataʻitaʻiga maualalo i C / C ++ ma CUDA e sili atu ona talafeagai iinei).
O isi mea uma e mafai ona tusia, e matua moni lava mo 'au'aunaga i luga ole laiga. E le gata i lea, o le Go e aoga le atinaʻeina o tusi talosaga mo le tagata faʻaaogaina ma mo le atinaʻeina o daemons, UI, ma e talafeagai mo faʻasalalauga faʻasalalauga ma auaunaga.
Manaoga mo Golang
I le aluga o taimi, o le gagana ua faʻateleina le manaʻomia. I le faaopoopo atu i na kamupani o loʻo i ai i le ata o loʻo i luga, Mail.ru Group, Avito, Ozon, Lamoda, BBC, Canonical ma isi e galulue ma Golang.
"Na matou filifili e faʻalautele le pisinisi; e taua mo i matou le fausiaina o se faʻavae faʻatekonolosi fou e faʻamautinoa ai le televave o le atinaʻeina o oloa. Matou te faʻalagolago i le Go ona o lona saoasaoa ma le faʻamaoni, ma o le mea e sili ona taua, o le aofia o le au fai polokalame o loʻo faʻaaogaina, "o le tala lea a sui o Ozon i le 2018, ina ua uma ona filifili le kamupani e sui i Golang.
Ia, o le a le tupe maua?O le totogi o le tagata e faia le Go i le tausaga talu ai e tusa ma le 60-140 afe rubles
o sosoo ai le a?
O le atinaʻeina o Golang e mautinoa lava e le taofia. O le manaʻomia o tagata tomai faapitoa e iloa lenei gagana o le a faʻateleina, o lea e le faigata ai mo se faʻapitoa (faʻapitoa poʻo tagata tomai) ona suʻe se galuega. I le mataupu faavae, o lenei faʻamatalaga o loʻo talafeagai pea i aso nei, talu ai o loʻo i ai le le lava o le au atinaʻe i le maketi IT.
E lelei le alu mo le au fai polokalame amata ma polofesa ua uma ona iloa se tasi pe sili atu gagana polokalame. Toeitiiti lava o so'o se fai polokalame e mafai ona a'oa'oina pe toe a'oa'oina.
Sa saunia faatasi le tusiga ma le faiaoga
puna: www.habr.com