Çima divê hûn Go hîn bibin

Çima divê hûn Go hîn bibin
Çavkaniya wêneyê

Go zimanek bernamesaziyê nisbeten ciwan lê populer e. Ji daneyên anketê Stack Overflow, ew Golang bû ku di rêza zimanên bernamesaziyê yên ku pêşdebiran dixwazin serwer bibin de cîhê sêyemîn girt. Di vê gotarê de, em ê hewl bidin ku sedemên populerbûna Go-yê fam bikin, û her weha bibînin ku ev ziman li ku tê bikar anîn û çima hêjayî hînbûnê ye.

Hinek dîrok

Zimanê bernameyê Go ji hêla Google ve hatî çêkirin. Bi rastî, navê wê yê tevahî Golang ji "zimanê Google" hatî girtin. Ligel ku di daxuyaniyê de ziman ciwan dihat gotin jî, îsal ev deh sal e.

Armanca Go pêşvebirina zimanek bernamesaziyê ya hêsan û bikêrhatî bû ku bikaribe ji bo afirandina nermalava kalîteyê were bikar anîn. Rob Pike, hev-afirînerê Go, diyar kir ku Go ji bo bernamenûsên pargîdaniyê yên ku bi nisbeten nû mezûn in û Java, C, C++, an Python dizanin, hatî çêkirin. Go ji bo wan zimanek e ku hûn dikarin zû fêm bikin û zû jê re bikar bînin.

Di destpêkê de, ew di nav Google de amûrek bû, lê bi demê re ew dev ji nav pargîdaniyê berda û bû gelemperî.

Feydeyên Ziman

Golang xwedan hejmarek mezin a avantajên, hem navdar û hem jî ne ewqas naskirî ye.

Simkuştî. Bi rastî jî armanca sereke ya afirandina ziman ev bû û pêk hat. Go xwedan hevoksaziyek pir hêsan e (bi hin texmînan) ku serîlêdan ji hin zimanên din zûtir têne pêşve xistin. Û li vir du xalên balkêş hene.

Ya yekem, Golang dikare zû ji hêla bernamenûsek bêkêmasî ve were fêr kirin - kesek ku qet zimanek nizane û hema hema dibe ku bibe pêşdebir. Mirov dikare di derbarê Go de bibêje ku ew hema hema bi qasî PHP an jî Pascal jî sade (bi nisbetî, bê guman) e, lê bi qasî C++-ê hêzdar e.

Ya duyemîn, Go dikare ji hêla "bernamesazek ​​damezrandî" ve were serwer kirin, kesek ku berê yek an çend zimanan dizane. Pir caran, pêşdebiran piştî ku Python an PHP-ê serdest kirin Go fêr dibin. Wekî din, hin bernamenûs bi serfirazî cotek Python / Go an PHP / Go bikar tînin.

Hejmarek mezin pirtûkxane. Ger hûn taybetmendiyek di Go de winda bikin, hûn dikarin yek ji gelek pirtûkxaneyan bikar bînin û karê ku hûn hewce ne bikin. Go avantajek din heye - hûn dikarin bi hêsanî bi pirtûkxaneyên C re têkilî daynin. Tewra ramanek heye ku pirtûkxaneyên Go ji bo pirtûkxaneyên C-yê pêçan in.

Paqijiya kodê. Berhevkarê Go dihêle hûn koda xwe "paqij" bihêlin. Mînakî, guhêrbarên neyên bikar anîn wekî xeletiyek berhevkirinê têne hesibandin. Go piraniya pirsgirêkên formatkirinê çareser dike. Mînakî, ev yek bi bernameya gofmt dema hilanînê an berhevkirinê tê kirin. Formatkirin bixweber tê rastkirin. Hûn dikarin di dersê de li ser van hemîyan bêtir fêr bibin Tesîrane.

Nivîsandina statîk. Feydeyek din a Go, ku şansê xeletiyek pêşdebir kêm dike. Erê, du rojên pêşîn, bernamesazek ​​ku bi tîpkirina dînamîk vexwendiye, aciz dibe ku ji bo her guhêrbar û fonksiyonê, û her weha ji bo her tiştê din celebek ragihîne. Lê paşê eşkere dibe ku plussên zexm hene.

GoDoc. Karûbarek ku belgekirina kodê pir hêsan dike. Pîvanek mezin a GoDoc ev e ku ew zimanên din ên wekî JavaDoc, PHPDoc an JSDoc bikar nayîne. Karûbar herî zêde agahdariya ku ew ji koda belgekirî derdixe bikar tîne.

Parastina kodê. Bi saya hevoksaziya xwe ya sade û kurt parastin hêsan e. Hemî ev mîrateya Google-ê ye. Ji ber ku pargîdanî ji bo hilberên cûrbecûr yên nermalavê, û her weha bi deh hezaran pêşdebirên ku wiya hemî rêz dikin, kodek pir mezin heye, pirsgirêkek parastinê xuya dike. Pêdivî ye ku kod ji her kesê ku li ser wê dixebite re were fam kirin, baş-belgekirî û kurtkirî be. Ev hemî bi Go re gengaz e.

Di heman demê de, di Golangê de ders tune (avahî hene, avahî hene), piştgiriyek mîrasê tune, ku guhertinên kodê pir hêsan dike. Zêdeyî, îstîsna, şîrovekirin, hwd tune.

Di Go de çi dikare were nivîsandin

Hema hema her tişt, ji bilî hin xalan (mînak, pêşkeftinên têkildarî fêrbûna makîneyê - Python bi xweşbîniyên nizm ên di C / C ++ û CUDA de li vir maqûltir e).

Her tiştê din dikare were nivîsandin, nemaze ji bo karûbarên malperê. Wekî din, Go hêja ye ku hem ji bo bikarhênerê dawîn û hem jî ji bo pêşkeftina daemon, UI serîlêdanan pêş bixe, ew ji bo serîlêdan û karûbarên cross-platformê maqûl e.

Daxwaza Golangê

Çima divê hûn Go hîn bibin
Bi demê re, ziman her ku diçe zêde dibe. Ji bilî wan pargîdaniyên ku di wêneya jorîn de hene, Mail.ru Group, Avito, Ozon, Lamoda, BBC, Canonical û yên din bi Golang re dixebitin.

"Me biryar da ku em karsaziyê mezin bikin, ji bo me girîng e ku em platformek teknolojîk a bingehîn a nû ava bikin ku dê pêşkeftina bilez a hilberê misoger bike. Em xwe dispêrin Go ji ber lez û pêbaweriya wê, û ya herî girîng, temaşevanên bernamenûsên ku wê bikar tînin, "Nûnerên Ozon di sala 2018-an de gotin, piştî ku pargîdanî biryar da ku veguhezîne Golang.

Baş e, li ser dahatê çi ye? dayîn "Çerxa min". Li gorî sala 2017’an ev rêje %8,3 zêde bûye. Dibe ku mezinbûn di sala 2019-an de berdewam bike ji ber ku gelek pargîdanî hewceyê pêşdebirên Golang in.

Çi ye?

Pêşkeftina Golangê bê guman dê nesekine. Pêdiviya bi pisporên baş ên ku bi vî zimanî dizanin dê tenê zêde bibe, ji ber vê yekê dê ji bo pisporek (destpêk an pispor) peydakirina kar ne dijwar be. Di prensîbê de, ev daxuyanî niha jî têkildar e, ji ber ku di bazara IT-ê de kêmasiyek domdar a pêşdebiran heye.

Go hem ji bo bernamenûsên nûjen û hem jî ji bo pisporên ku berê yek an çend zimanên bernamekirinê dizanin baş e. Hema hema her bernamenûs dikare wê fêr bibe an ji nû ve fêr bibe.

Gotar bi hev re bi mamoste re hatiye amadekirin Kursa Golang di GeekBrains de ji hêla Sergey Kruchinin ve, ji bo ku gelek spas ji wî re!

Source: www.habr.com

Add a comment