Jump to content
php.lv forumi
Sign in to follow this  
php newbie

Go or not to Go

Recommended Posts

Vai ir kādam pieredze ar Go reālajos projektos? Kā ir pāriet no php?

Sāku bakstīt un ļoti daudzas lietas iztrūkst(ja teiksim salidzina ar Laravel), bet visu varu diezgan viegli uzkodēt pats.

Patīk vienkārša package sistēma, standarta bibliotēkas, smuks vienkāršs kods, concurrency out of the box(ko gan pagaidam neizmantoju). Mazliet mulsina ka OOP vietā ir kaut kādi interface un embedded struct.

Kuru valodu jūs uzskatāt par 'ideālu' vai tuvu tam? 

Share this post


Link to post
Share on other sites

Salīdzināt Go ar Laravel ir apmēram tāpat kā salīdzināt apelsīnu ar pastkastīti (tās ir divas pilnīgi dažādas lietas). Tādēļ šī diskusija vienkārši solās būt ļoti neproduktīva jau pašā saknē. Tāpat arī nav vērts runāt par to, kura ir "ideāla" valoda. Pasaulē ir daudz tukšrunātāju, kas mēģina vienu vai otru valodu smagi noliet ar samazgām vai arī nolikt dieva vietā, bet šajos cilvēkos nevajag klausīties. Sistēmas veiksmes pamatā ir tas, cik profesionāli programmētājs ir izplānojis lielāka mēroga arhitektūru/struktūru/patternus un valodai kā tādai ir maza nozīme.

Ar PHP ir uzrakstītas gan izcilas sistēmas, gan sūdīgas sistēmas. Tāpat ar Go arī ir uzrakstītas gan izcilas sistēmas, gan sūdīgas. Ne viens, ne otrs fakts neko nepierāda.

Share this post


Link to post
Share on other sites
51 minutes ago, tomats said:

Salīdzināt Go ar Laravel ir apmēram tāpat kā salīdzināt apelsīnu ar pastkastīti (tās ir divas pilnīgi dažādas lietas). Tādēļ šī diskusija vienkārši solās būt ļoti neproduktīva jau pašā saknē. Tāpat arī nav vērts runāt par to, kura ir "ideāla" valoda. Pasaulē ir daudz tukšrunātāju, kas mēģina vienu vai otru valodu smagi noliet ar samazgām vai arī nolikt dieva vietā, bet šajos cilvēkos nevajag klausīties. Sistēmas veiksmes pamatā ir tas, cik profesionāli programmētājs ir izplānojis lielāka mēroga arhitektūru/struktūru/patternus un valodai kā tādai ir maza nozīme.

Ar PHP ir uzrakstītas gan izcilas sistēmas, gan sūdīgas sistēmas. Tāpat ar Go arī ir uzrakstītas gan izcilas sistēmas, gan sūdīgas. Ne viens, ne otrs fakts neko nepierāda.

Zelta vārdi.

No uzņēmuma skatu punkta valodai ir nozīme tikai tajā, cik viegli būs atrast jaunus programmētājus, vai kādu kas spēs uzturēt sistēmu, kā arī cik maksā tie programmētāji.

Valoda ir valoda, programmēšanas principi/patterni/stils ir praktiski neatkarīgi no valodas. Ja kodē sūdīgi PHP, tāpat arī kodēsi sūdīgi Go..

Share this post


Link to post
Share on other sites

Pats esmu nedaudz rakstījis Go pēc tam, kad visu laiku ar PHP ir būts. Viss, ko varu pateikt - eksperimentē un dari. Katrai programmēšanas valodai būs nemākuļi, kas tik vien māk pateikt, ka x valoda ir sūds, y ir daudz labāka.

Neiemācīsies abas valodas ideāli (drošvien), bet līdz ar to Tev jau pavērsies lielāks iespēju spektrs. Kā arī, bieži vien tās "obligātās" prasības vakancēs ir tādas, kur vēl vari būt neuzzaļojis tomāts, bet Tevi tāpat paņems. Pieredzei par sliktu nenāks.

Good luck on your journey!

Share this post


Link to post
Share on other sites
1 hour ago, tomats said:

Salīdzināt Go ar Laravel ir apmēram tāpat kā salīdzināt apelsīnu ar pastkastīti

Izskatās ka Go vienkārši nav tik daudz un tāda mēroga freimworki tāpēc tā nekorekti uzrakstiju

1 hour ago, briedis said:

No uzņēmuma skatu punkta valodai ir nozīme tikai tajā, cik viegli būs atrast jaunus programmētājus, vai kādu kas spēs uzturēt sistēmu, kā arī cik maksā tie programmētāji.

Valoda ir valoda, programmēšanas principi/patterni/stils ir praktiski neatkarīgi no valodas. Ja kodē sūdīgi PHP, tāpat arī kodēsi sūdīgi Go..

Vienkārši gribās sūdīgi kodēt patīkamākā un vieglāk uzturamākā valodā(vai framework) kurš nenomirs pēc pāris gadiem(kā piem. Kohana), sēkot populārām tendencēm un būt pieprasītam darba tirgū. Esmu mēģinājis PHP, .NET, Node.js, Go un vēl dažas ERP sistēmas ar savām vālodām en tomēr principi/patterni/stils atšķirās. Ar dažām bija diezgan pretīgi strādāt

Share this post


Link to post
Share on other sites
21 minutes ago, php newbie said:

Izskatās ka Go vienkārši nav tik daudz un tāda mēroga freimworki tāpēc tā nekorekti uzrakstiju

Vienkārši gribās sūdīgi kodēt patīkamākā un vieglāk uzturamākā valodā(vai framework) kurš nenomirs pēc pāris gadiem(kā piem. Kohana), sēkot populārām tendencēm un būt pieprasītam darba tirgū. Esmu mēģinājis PHP, .NET, Node.js, Go un vēl dažas ERP sistēmas ar savām vālodām en tomēr principi/patterni/stils atšķirās. Ar dažām bija diezgan pretīgi strādāt

Libraries vs Frameworks

Go tomēr ir vairāk libraries nevis full fledged frameworks

Share this post


Link to post
Share on other sites

Ar Go šobrīd atrast pilna laika darbu Latvijā būs pagrūti. Forši, protams, ja esi paspēlējies un šo to zini par valodu - tas tev par sliktu nenāks. Bet tomēr pilna laika darba vietas nav un nebūs ne Go, ne arī kādā citā no trendīgajām valodām, kam Latvijas tirgū ir tendence parādīties un pazust. Domāju, ka mēs vēl ļoti ilgi Rīgā redzēsim pārsvarā PHP, Java un Python.

Share this post


Link to post
Share on other sites

Nav tik traki ar Go darba vietām https://interum.lv/vakances , turklāt vienmēr ir opcija strādāt attālināti un pelnīt vairāk vai relokācija ārzemēm. Pēc labiem speciālistiem vienmēr ir pieprasījums.
Ideālas valodas nav, katrai ir savs pielietojums. Man Go nepatīk error handlings, tādēļ gaidu v2 versijas izlaišanu. Ir vēl citi mīnusi, kuri tiek adresēti v2, bet tie mani mazāk uztrauc.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...