Nahoana ianao no tokony hianatra Go?

Nahoana ianao no tokony hianatra Go?
Loharano sary

Go dia fiteny fandaharana tanora nefa malaza. ny angona fanadihadiana Stack Overflow, i Golang no nahazo ny toerana fahatelo amin'ny fanombanana ny fiteny fandaharana izay tian'ny mpamorona hofehezina. Ato amin'ity lahatsoratra ity isika dia hiezaka hahatakatra ny anton'ny lazan'ny Go, ary koa hijery ny toerana ampiasaina io fiteny io ary nahoana no ilaina ny mianatra.

Tantaran'ny tantara

Ny fiteny fandaharana Go dia noforonin'i Google. Raha ny marina, ny anarany feno Golang dia avy amin'ny "fiteny Google". Na dia teo aza ny hoe tanora ilay fiteny tamin'ny fanambarana, dia feno folo taona izy io tamin'ity taona ity.

Ny tanjon'ireo mpamorona ny Go dia ny hamolavola fiteny fandaharana tsotra sy mahomby izay azo ampiasaina hamoronana rindrambaiko manara-penitra. Rob Pike, iray amin'ireo mpamorona ny Go, dia nilaza fa ny Go dia natao ho an'ny mpandrindra ny orinasa izay vao nahazo diplaoma ary mahafantatra Java, C, C ++ na Python. Ho azy ireo dia fiteny azonareo haingana sy azo zatra ny Go.

Tany am-boalohany dia fitaovana tao amin'ny Google izy io, saingy rehefa nandeha ny fotoana dia nipoitra avy tao amin'ny halalin'ny orinasa ary nanjary fantatry ny besinimaro.

Tombontsoa amin'ny fiteny

Ny Golang dia manana tombony betsaka, na malaza na tsy dia malaza loatra.

Tsotra. Raha ny marina, io no tena tanjona tamin'ny famoronana ilay fiteny, ary tanteraka izany. Ny Go dia manana fehezanteny tsotra (miaraka amin'ny vinavina sasany) mba ahafahana mivoatra haingana kokoa noho ny amin'ny fiteny hafa ny fampiharana. Ary misy teboka roa mahaliana eto.

Voalohany, i Golang dia azo ianarana haingana amin'ny alàlan'ny fanombohana tanteraka amin'ny fandaharana - olona tsy mahay fiteny mihitsy ary mikasa ny ho lasa mpamorona. Misy afaka milaza momba an'i Go fa saika tsy saro-takarina (ara-dalàna, mazava ho azy) toy ny PHP na Pascal mihitsy aza, fa mahery toa ny C ++.

Faharoa, ny Go dia azo ianarana amin'ny alalan'ny “programmer mandroso”, olona efa mahay fiteny iray na maromaro. Matetika, ny developer dia mianatra Mandeha aorian'ny fifehezana Python na PHP. Manaraka izany, misy mpandrindra programa mampiasa ny pair Python/Go na PHP/Go amin'ny fahombiazana.

Betsaka ny tranomboky. Raha tsy manana endri-javatra iray ao amin'ny Go ianao dia afaka mampiasa ny iray amin'ireo tranomboky maro ary manatanteraka ny asa ilaina. Manana tombony hafa i Go - afaka mifandray mora amin'ny tranomboky C ianao. Misy mihitsy aza ny fiheverana fa ny tranomboky Go dia fonosana ho an'ny tranomboky C.

Kaody fahadiovana. Ny Go compiler dia ahafahanao mitazona ny kaody ho “madio”. Ohatra, ny variables tsy ampiasaina dia heverina ho fahadisoana fanangonana. Mamaha ny ankamaroan'ny olana amin'ny famolavolana ny Go. Izany dia atao, ohatra, amin'ny fampiasana ny programa gofmt rehefa mitahiry na manangona. Nahitsy ho azy ny fandrafetana. Afaka mianatra bebe kokoa momba izany rehetra izany ianao ao amin'ny lesona. mandaitra.

fanoratana static. Ny tombony hafa amin'ny Go dia ny fampihenana ny fahafahan'ny mpamorona manao fahadisoana. Eny, ny roa andro voalohany dia sosotra ny programmer zatra mitendry dynamique rehefa tsy maintsy manambara karazana ho an'ny fari-pitsipika sy fiasa rehetra, ary koa ho an'ny zavatra hafa rehetra. Saingy avy eo dia hita fa misy tombony be dia be eto.

GoDoc. Fampiasa iray izay manatsotra be ny kaody fanoratana. Ny tombony lehibe amin'ny GoDoc dia ny tsy fampiasana fiteny fanampiny toa an'i JavaDoc, PHPDoc na JSDoc. Mampiasa ny fampahalalana be indrindra azony avy amin'ny kaody voarakitra ilay fitaovana.

Fikarakarana kaody. Mora ny mitazona azy noho ny fehezanteny tsotra sy fohy. Lova an'i Google izany rehetra izany. Koa satria ny orinasa dia manana kaody be dia be ho an'ny vokatra rindrambaiko isan-karazany, ary koa ny mpamorona an'aliny izay mandamina izany rehetra izany, dia misy olana amin'ny fikojakojana. Ny fehezan-dalàna dia tokony ho azon'ny rehetra miasa amin'izany, voarakitra tsara ary fohy. Izany rehetra izany dia azo atao amin'ny Go.

Mandritra izany fotoana izany, i Golang dia tsy manana kilasy (misy rafitra, struct), ary tsy misy fanohanana ny lova, izay mahatonga ny fanovana ny code ho mora kokoa. Ankoatra izany, tsy misy maningana, fanamarihana, sns.

Inona no azonao soratana ao amin'ny Go?

Saika ny zava-drehetra, afa-tsy ny teboka sasany (ohatra, ny fivoarana mifandraika amin'ny fianarana milina - Python miaraka amin'ny fanatsarana ambany kokoa amin'ny C/C++ sy CUDA no mety kokoa eto).

Ny zavatra hafa rehetra dia azo soratana, marina indrindra izany raha mifandray amin'ny serivisy tranonkala. Ho fanampin'izay, mendrika ny hamolavola rindranasa ho an'ny mpampiasa farany na ho an'ny famolavolana daemons, UI, ary mety amin'ny fampiharana sy serivisy cross-platform i Go.

Fitakiana an'i Golang

Nahoana ianao no tokony hianatra Go?
Rehefa mandeha ny fotoana, dia lasa malaza kokoa ny fiteny. Ho fanampin'ireo orinasa izay hita eo amin'ny sary etsy ambony, ny Mail.ru Group, Avito, Ozon, Lamoda, BBC, Canonical ary ny hafa dia miara-miasa amin'i Golang.

"Nanapa-kevitra izahay ny hampitombo ny orinasa; zava-dehibe ho anay ny manangana sehatra ara-teknolojia vaovao fototra izay hiantohana ny fivoarana haingana ny vokatra. Miantehitra amin'ny Go izahay noho ny hafainganam-pandehany sy ny fahamendrehany, ary ny tena zava-dehibe dia ny mpihaino ny programer mampiasa azy, "hoy ny solontenan'ny Ozon tamin'ny taona 2018, taorian'ny nanapahan'ny orinasa ny hifindra any Golang.

Eny ary, ahoana ny amin'ny fidiram-bola?Ny karaman'ny mpamorona Go tamin'ny taon-dasa dia 60-140 arivo roubles. tahirin-kevitra "Ny faribolanao" Raha oharina tamin’ny taona 2017 dia nitombo 8,3% izany isa izany. Ny fitomboana dia azo inoana fa hitohy amin'ny taona 2019, satria maro ireo orinasa mila mpamorona Golang.

Inona ny manaraka?

Azo antoka fa tsy hijanona ny fampandrosoana an'i Golang. Hitombo ihany ny filàna manampahaizana mahay mahay io fiteny io, ka tsy ho sarotra amin’ny manampahaizana manokana (na vao manomboka na matihanina) ny mitady asa. Amin'ny ankapobeny, io fanambarana io dia mbola manan-danja amin'izao fotoana izao, satria misy ny tsy fahampian'ny mpamorona eo amin'ny tsenan'ny IT.

Ny Go dia tsara ho an'ny mpandrindra programa vao manomboka sy ireo matihanina izay efa mahay fiteny fandaharana iray na maromaro. Saika ny programmer rehetra dia afaka mianatra izany na mamerina izany.

Nomanina niaraka tamin’ny mpampianatra ilay lahatsoratra Kilasy Golang ao amin'ny GeekBrains avy amin'i Sergei Kruchinin, izay isaorana azy!

Source: www.habr.com

Add a comment