Komerčné projekty v golang?

mikrom

Re:Komerčné projekty v golang?
« Odpověď #15 kdy: 04. 06. 2016, 14:19:30 »
No cloveka ktory dokaze pouzit c++ v spojeni rajska zahradka asi tazko presvedcim a vlastne ma tvoj pohlad na ten jazyk nezaujima. Navyse toto vlakno nie je o tom, ci je to dobry jazyk.
Tento thread ma inspiroval si ten jazyk vcera vyskusat. A ked som v tom zacal pisat, rozculilo ma to tak, ze som sa tu musel trochu vyventilovat. Je lespie dat to zo seba von, ako nosit to v sebe. 
Diky za nastartovanie threadu  ;D


zboj

  • *****
  • 1 507
    • Zobrazit profil
    • E-mail
Re:Komerčné projekty v golang?
« Odpověď #16 kdy: 04. 06. 2016, 15:27:51 »
No cloveka ktory dokaze pouzit c++ v spojeni rajska zahradka asi tazko presvedcim a vlastne ma tvoj pohlad na ten jazyk nezaujima. Navyse toto vlakno nie je o tom, ci je to dobry jazyk.
Tento thread ma inspiroval si ten jazyk vcera vyskusat. A ked som v tom zacal pisat, rozculilo ma to tak, ze som sa tu musel trochu vyventilovat. Je lespie dat to zo seba von, ako nosit to v sebe. 
Diky za nastartovanie threadu  ;D
Tak furt to je lepší než Java ;)

javago

Re:Komerčné projekty v golang?
« Odpověď #17 kdy: 04. 06. 2016, 15:31:45 »
Co je na Javě špatného? Nejpopulárnější jazyk s nejlepšími knihovnami. Podle mě nemá cenu ztrácet čas s čímkoli jiným.

gl

Re:Komerčné projekty v golang?
« Odpověď #18 kdy: 04. 06. 2016, 15:44:34 »
Co je na Javě špatného? Nejpopulárnější jazyk s nejlepšími knihovnami. Podle mě nemá cenu ztrácet čas s čímkoli jiným.

Oproti GO pomalá kompilace a pomalý start aplikací. To je problém všech JVM jazyků.

Radek Miček

Re:Komerčné projekty v golang?
« Odpověď #19 kdy: 04. 06. 2016, 15:51:07 »
No cloveka ktory dokaze pouzit c++ v spojeni rajska zahradka asi tazko presvedcim a vlastne ma tvoj pohlad na ten jazyk nezaujima. Navyse toto vlakno nie je o tom, ci je to dobry jazyk.
Tento thread ma inspiroval si ten jazyk vcera vyskusat. A ked som v tom zacal pisat, rozculilo ma to tak, ze som sa tu musel trochu vyventilovat. Je lespie dat to zo seba von, ako nosit to v sebe. 
Diky za nastartovanie threadu  ;D
Tak furt to je lepší než Java ;)

Go nemá generika pro uživatelsky definované typy, což ho IMO činí v podstatě nepoužitelným.


zboj

  • *****
  • 1 507
    • Zobrazit profil
    • E-mail
Re:Komerčné projekty v golang?
« Odpověď #20 kdy: 04. 06. 2016, 17:02:22 »
No cloveka ktory dokaze pouzit c++ v spojeni rajska zahradka asi tazko presvedcim a vlastne ma tvoj pohlad na ten jazyk nezaujima. Navyse toto vlakno nie je o tom, ci je to dobry jazyk.
Tento thread ma inspiroval si ten jazyk vcera vyskusat. A ked som v tom zacal pisat, rozculilo ma to tak, ze som sa tu musel trochu vyventilovat. Je lespie dat to zo seba von, ako nosit to v sebe. 
Diky za nastartovanie threadu  ;D
Tak furt to je lepší než Java ;)

Go nemá generika pro uživatelsky definované typy, což ho IMO činí v podstatě nepoužitelným.
Pravda, nemá. Go je záměrně co nejjednodušší.

Re:Komerčné projekty v golang?
« Odpověď #21 kdy: 04. 06. 2016, 17:19:46 »
Ne. GO je špatný jazyk a nikdy se nerozšíří.

Nepřináší nic extra navíc oproti ostatním jazykům.

Kdysi jsem si o něm přečetl hezký článek v kterém bylo víc kritiky než chváli a díky němu jsem s ním neztrácel čas.

Bylo pro mne překvapením že jazyk od tvůrců plan 9 je tak fádní.

Souhlasím se vším, kromě toho, že se nerozšíří. Go z technického pohledu nedává moc smysl. Řeší problémy, které C++ vyřešilo lépe nejpozději ve standardu C++11, nebo které by se daly v C/C++ vyřešit lépe a s menším úsilím, než vytvořením nového jazyka. K tomu přidává svoje nové problémy, které se autoři a propagátoři jazyka pokouší zamaskovat. To ale bohužel neznamená, že se nerozšíří z jiných důvodů, např. marketingových.

zboj

  • *****
  • 1 507
    • Zobrazit profil
    • E-mail
Re:Komerčné projekty v golang?
« Odpověď #22 kdy: 04. 06. 2016, 17:25:00 »
Ne. GO je špatný jazyk a nikdy se nerozšíří.

Nepřináší nic extra navíc oproti ostatním jazykům.

Kdysi jsem si o něm přečetl hezký článek v kterém bylo víc kritiky než chváli a díky němu jsem s ním neztrácel čas.

Bylo pro mne překvapením že jazyk od tvůrců plan 9 je tak fádní.

Souhlasím se vším, kromě toho, že se nerozšíří. Go z technického pohledu nedává moc smysl. Řeší problémy, které C++ vyřešilo lépe nejpozději ve standardu C++11, nebo které by se daly v C/C++ vyřešit lépe a s menším úsilím, než vytvořením nového jazyka. K tomu přidává svoje nové problémy, které se autoři a propagátoři jazyka pokouší zamaskovat. To ale bohužel neznamená, že se nerozšíří z jiných důvodů, např. marketingových.
Tak C++ má taky určité problémy. Go je na něco příliš jednoduchý (zmíněná generika) a používám ho jen pro jednodušší servery, ale své výhody má. Nicméně nejlepší je z nativně překládaných jazyků Swift.

andy

Re:Komerčné projekty v golang?
« Odpověď #23 kdy: 04. 06. 2016, 17:39:27 »
Go nema take naroky, je kompilovany a ma precizny gc, ktory ma pauzy v radoch ms aj pri GB heapoch. Vacsinou je cela apka jeden exac. Uz na prve osahanie je to fakt rychle, kludne mozes mat apku prevadzkovanu na raspberry pi (teda nie ze by som to chcel robit). Aj vdaka tejto efektivnosti sa to podla mna dost hodi na microservices, ktore su ale micro nie len funkcnostou. Vlastne je to robene na web. Nie je to uplne univerzalny jazyk.

Go nemá generika pro uživatelsky definované typy, což ho IMO činí v podstatě nepoužitelným.
prakticky je velmi pouzitelny https://github.com/golang/go/wiki/GoUsers

gl

Re:Komerčné projekty v golang?
« Odpověď #24 kdy: 04. 06. 2016, 18:02:34 »
Souhlasím se vším, kromě toho, že se nerozšíří. Go z technického pohledu nedává moc smysl. Řeší problémy, které C++ vyřešilo lépe nejpozději ve standardu C++11, nebo které by se daly v C/C++ vyřešit lépe a s menším úsilím, než vytvořením nového jazyka. K tomu přidává svoje nové problémy, které se autoři a propagátoři jazyka pokouší zamaskovat. To ale bohužel neznamená, že se nerozšíří z jiných důvodů, např. marketingových.

O nahrazení C++ se snaží například Rust. Na Go přechází lidi od skriptovacích jazyků a od Javy. Třeba pro vývoj AAA her se IMO Go nikdy nerozšíří. Tam asi bude vadit garbage collector. Rust vypadá nadějně.

.

Re:Komerčné projekty v golang?
« Odpověď #25 kdy: 04. 06. 2016, 18:17:30 »
Tak Go je asi nejvhodnější na síťové věci a opravdu zatížené weby (což u nás takových asi moc není). Ale vzhledem k tomu, že pracnost psaní není o moc vyšší než v těch zmiňovaných Ruby/Python/Node, tak je to asi celkem jedno. Když ale v rámci učení se přepíšete 200 řádkový Perlovský skript a místo doby běhu několika minut to díky triviální masivní paralelizaci v síťovém prostředí běží necelých 6sekund, tak je to celkem ohromující.

Re:Komerčné projekty v golang?
« Odpověď #26 kdy: 04. 06. 2016, 19:35:10 »
Tak C++ má taky určité problémy. Go je na něco příliš jednoduchý (zmíněná generika) a používám ho jen pro jednodušší servery, ale své výhody má. Nicméně nejlepší je z nativně překládaných jazyků Swift.

Máte na mysli nějaké konkrétní problémy C++, které by řešily Go nebo Swift? Snad každý jazyk má své výhody (a nevýhody). Ale je otázka, jestli ty výhody stojí za tu námahu se dotyčným jazykem zabývat. Tvrzení, že Swift je nejlepší, nemá bez uvedení hodnotících kritérií vůbec žádný smysl.

zboj

  • *****
  • 1 507
    • Zobrazit profil
    • E-mail
Re:Komerčné projekty v golang?
« Odpověď #27 kdy: 04. 06. 2016, 19:45:54 »
Tak C++ má taky určité problémy. Go je na něco příliš jednoduchý (zmíněná generika) a používám ho jen pro jednodušší servery, ale své výhody má. Nicméně nejlepší je z nativně překládaných jazyků Swift.

Máte na mysli nějaké konkrétní problémy C++, které by řešily Go nebo Swift? Snad každý jazyk má své výhody (a nevýhody). Ale je otázka, jestli ty výhody stojí za tu námahu se dotyčným jazykem zabývat. Tvrzení, že Swift je nejlepší, nemá bez uvedení hodnotících kritérií vůbec žádný smysl.
Jistě. C++ má poněkud omezený polymorfismus. Go sice také, ale úplně jinak (nemá dědičnost, jen rozhraní). Swift má rozhraní, dědičnost (trvá-li na ní někdo) i hodnotové typy, z pohledu OOP je nejflexibilnější. K tomu má ještě mnoho funkcionálních rysů. Prostě v ničem podstatném neomezuje, kdežto v C++ i Go člověk dříve či později narazí a musí začít různá omezení obcházet, což je opruz.

Re:Komerčné projekty v golang?
« Odpověď #28 kdy: 04. 06. 2016, 20:24:00 »
Jistě. C++ má poněkud omezený polymorfismus. Go sice také, ale úplně jinak (nemá dědičnost, jen rozhraní). Swift má rozhraní, dědičnost (trvá-li na ní někdo) i hodnotové typy, z pohledu OOP je nejflexibilnější. K tomu má ještě mnoho funkcionálních rysů. Prostě v ničem podstatném neomezuje, kdežto v C++ i Go člověk dříve či později narazí a musí začít různá omezení obcházet, což je opruz.

Asi OOP moc nerozumím... V čem je v C++ omezený polymorfismus nebo méně funkcionálních rysů, ať už obecně, nebo v porovnání se Swift? C++ má rozhraní (vícenásobnou dědičnost), dědičnost, i hodnotové typy, k tomu i trochu reflexe. Taky má lambdy, std::function, std::bind a template metaprogramming. Myslím, že turingovsky úplnému (možná jenom skoro) čistě funkcionálnímu compile-time templatovému jazyku v C++ se generické typy ve stylu Swiftu nebo Javy funkčností ani nepřibližují.

andy

Re:Komerčné projekty v golang?
« Odpověď #29 kdy: 04. 06. 2016, 20:37:19 »
Nie ze by to malo nejake prakticke uplatnenie (zatial), ale https://www.reddit.com/r/programming/comments/4l5is8/java_generics_are_turing_complete/