Perchè duvete amparà Go?

Perchè duvete amparà Go?
Fonte di l'imaghjini

Go hè un linguaghju di prugrammazione relativamente ghjovanu ma populari. By dati di indagine Stack Overflow, era Golang chì hà ricivutu u terzu postu in u ranking di lingue di prugrammazione chì i sviluppatori vulianu maestru. In questu articulu avemu da pruvà à capisce i mutivi di a pupularità di Go, è ancu guardà induve sta lingua hè usata è perchè vale a pena amparà.

Un pocu di storia

A lingua di prugrammazione Go hè stata creata da Google. In verità, u so nome completo Golang hè un derivativu di "Lingua Google". Malgradu u fattu chì in l'annunziu a lingua era chjamata ghjovana, quist'annu compie deci anni.

L'obiettivu di i creatori di Go era di sviluppà una lingua di prugrammazione simplice è efficiente chì puderia esse usata per creà software d'alta qualità. Rob Pike, unu di i creatori di Go, hà dettu chì Go hè statu cuncepitu per i programatori di a cumpagnia chì sò graduate relativamente novi è cunnosci Java, C, C++ o Python. Per elli, Go hè una lingua chì pudete capisce rapidamente è avè abituatu.

Inizialmente, era una strumenta in Google, ma cù u tempu emerge da a prufundità di a corporazione è divintò cunniscenza publica.

Vantaghji di a lingua

Golang hà un gran numaru di vantaghji, sia cunnisciuti sia micca cusì cunnisciuti.

Simplicità. In verità, questu era u scopu principale di creà a lingua, è hè stata ottenuta. Go hà una sintassi abbastanza simplice (cun ​​​​certe ipotesi) per chì l'applicazioni ponu esse sviluppate più veloce chè alcune altre lingue. È ci sò dui punti interessanti quì.

Prima, Golang pò esse amparatu abbastanza rapidamente da un principiante cumpletu in a prugrammazione - qualcunu chì ùn cunnosci micca una lingua è pensa solu à diventà un sviluppatore. Si pò dì di Go chì hè guasi cum'è pocu cumplicatu (relativamente parlante), cum'è PHP o ancu Pascal, ma putente cum'è C++.

Siconda, Go pò esse ammaistratu da un "programatore furmatu", quellu chì cunnosci digià una o più lingue. A maiò spessu, i sviluppatori amparanu Go dopu avè maestru di Python o PHP. In più, certi programatori utilizanu bè a coppia Python/Go o PHP/Go.

Un gran numaru di biblioteche. Se vi manca una funzione in Go, pudete aduprà una di e parechje biblioteche per fà u travagliu. Go hà un altru vantaghju - pudete facilmente interagisce cù biblioteche C. Ci hè ancu una opinione chì e librerie Go sò wrappers per e biblioteche C.

Codice di pulizia. U compilatore Go permette di mantene u vostru codice pulito. Per esempiu, e variàbili inutilizate sò cunsiderate un errore di compilazione. Go risolve a maiò parte di i prublemi di furmatu. Questu hè fattu, per esempiu, cù u prugramma gofmt quandu si salva o compile. A furmazione hè corretta automaticamente. Pudete sapè più nantu à tuttu questu in u tutoriale. diffusion.

Scrittura statica. Un altru vantaghju di Go hè chì riduce a probabilità chì un sviluppatore faci un sbagliu. Iè, per i primi dui ghjorni, un programatore abituatu à a tipografia dinamica si irrita quandu hà da dichjarà un tipu per ogni variabile è funzione, è ancu per tuttu u restu. Ma poi diventa chjaru chì ci sò vantaghji cuntinui quì.

GoDoc. Una utilità chì simplificà assai u codice di documentazione. U grande vantaghju di GoDoc hè chì ùn usa micca lingue supplementari cum'è JavaDoc, PHPDoc o JSDoc. L'utilità usa a quantità massima di informazioni chì estrae da u codice chì hè documentatu.

Mantenimentu di u codice. Hè faciule da mantene grazia à a so sintassi simplice è concisa. Tuttu questu hè u legatu di Google. Siccomu a corporazione hà una quantità enormosa di codice per diversi prudutti di software, è ancu di decine di millaie di sviluppatori chì sortenu tuttu, hè un prublema di mantenimentu. U codice deve esse comprensibile per tutti quelli chì travaglianu nantu à questu, ben documentatu è cuncisu. Tuttu chistu hè pussibule cù Go.

À u listessu tempu, ùn ci hè micca classi in Golang (ci sò strutture, struct), ùn ci hè micca sustegnu per l'eredità, chì simplificà assai cambià u codice. In più ùn ci sò eccezzioni, annotazioni, etc.

Chì pudete scrive in Go?

Quasi tuttu, cù l'eccezzioni di certi punti (per esempiu, sviluppi ligati à l'apprendimentu machine - Python cù ottimisazioni di livellu bassu in C/C++ è CUDA hè più adattatu quì).

Tuttu u restu pò esse scrittu, questu hè soprattuttu veru per i servizii web. Inoltre, Go vale a pena di sviluppà applicazioni sia per l'utilizatori finali sia per u sviluppu di demoni, UI, è hè adattatu per applicazioni è servizii multipiattaforma.

A dumanda di Golang

Perchè duvete amparà Go?
À u tempu, a lingua diventa sempre più dumandata. In più di quelli cumpagni chì sò prisenti in a stampa sopra, Mail.ru Group, Avito, Ozon, Lamoda, BBC, Canonical è altri travaglianu cù Golang.

"Avemu decisu di scala l'affari, hè impurtante per noi di custruisce una piattaforma tecnologica fundamentale chì assicurerà u sviluppu rapidu di u pruduttu. Ci cunfiemu di Go per via di a so rapidità è affidabilità, è più importantemente, l'audienza di i programatori chì l'utilizanu ", i rapprisentanti di Ozon anu dettu in 2018, dopu chì a cumpagnia hà decisu di passà à Golang.

Ebbè, chì circa l'ingudu U salariu di un sviluppatore Go l'annu passatu hà una media di 60-140 mila rubli datu "U mo circulu" In cunfrontu cù 2017, sta figura hè aumentata da 8,3%. A crescita hè prubabile di cuntinuà in 2019, postu chì tante imprese anu bisognu di sviluppatori Golang.

Chi c'è vicinu?

U sviluppu di Golang ùn ferma micca definitivamente. U bisognu di boni spezialisti chì cunnosci sta lingua solu cresce, cusì ùn serà micca difficiule per un specialista (principiante o prufessiunale) per truvà un impiegu. In principiu, sta dichjarazione hè sempre pertinente oghje, postu chì ci hè una mancanza constante di sviluppatori in u mercatu IT.

Go hè bonu per i programatori principianti è i prufessiunali chì cunnosci digià una o più lingue di prugrammazione. Quasi ogni programatore pò amparà o riaprende.

L'articulu hè statu preparatu inseme cù u maestru Corsu Golang à GeekBrains da Sergei Kruchinin, per quale ringraziu assai à ellu!

Source: www.habr.com

Cumprate un hosting affidabile per i siti cù prutezzione DDoS, servitori VPS VDS 🔥 Cumprate un hosting di siti web affidabile cù prutezzione DDoS, servitori VPS VDS | ProHoster