php newbie Posted July 9, 2019 Report Share Posted July 9, 2019 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? Quote Link to comment Share on other sites More sharing options...
tomats Posted July 10, 2019 Report Share Posted July 10, 2019 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. Quote Link to comment Share on other sites More sharing options...
briedis Posted July 10, 2019 Report Share Posted July 10, 2019 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.. Quote Link to comment Share on other sites More sharing options...
moonshine Posted July 10, 2019 Report Share Posted July 10, 2019 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! Quote Link to comment Share on other sites More sharing options...
php newbie Posted July 10, 2019 Author Report Share Posted July 10, 2019 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 Quote Link to comment Share on other sites More sharing options...
spainis Posted July 10, 2019 Report Share Posted July 10, 2019 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 Quote Link to comment Share on other sites More sharing options...
codehighriga Posted July 10, 2019 Report Share Posted July 10, 2019 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. Quote Link to comment Share on other sites More sharing options...
Zefirs Posted July 11, 2019 Report Share Posted July 11, 2019 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. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.