Komerčné projekty v golang?

andy

Komerčné projekty v golang?
« kdy: 03. 06. 2016, 13:14:06 »
Ahoj. Casto sa tu preberaju rozne alternativne jazyky. Da sa to vobec pred klientom nejako obhajit (a aj na mensie projekty)? Napr by som velmi chcel skusit urobit web v golang, ale ako na to? Nehovorim, ze web kde navstevnost 1 za tyzden, tam skor php a zdielany hosting, ale nieco co ma realnu navstevnost a generuje zisk.
« Poslední změna: 03. 06. 2016, 14:07:49 od Petr Krčmář »


čumil

Re:Komerčné projekty v golang?
« Odpověď #1 kdy: 03. 06. 2016, 14:56:53 »
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í.

xxxx

Re:Komerčné projekty v golang?
« Odpověď #2 kdy: 03. 06. 2016, 15:10:29 »
klidne casem vymeni python za go.
paralelizace v go se mi libi.

andy

Re:Komerčné projekty v golang?
« Odpověď #3 kdy: 03. 06. 2016, 17:43:05 »
Go je uz celkom rozsireny, mozno aj viac ako D. Ako python asi nie, ale je to kompilovany jazyk s celkom slusnou std kniznicou a co som si tak skusal, tak vykon a pamatova narocnost su ok (na gc jazyk). Je to trochu iny pristup, ale vyslovene spatne sa mi to teda nezda. Jedine coho by som sa obaval, ze google si zajtra povie, ze go je deprecated (ako pri inych ich projektoch).
Keby som si robil sluzbu typu zdielanie suborov, tak volba je jasna.

zboj

  • *****
  • 1 507
    • Zobrazit profil
    • E-mail
Re:Komerčné projekty v golang?
« Odpověď #4 kdy: 03. 06. 2016, 19:39:25 »
Ahoj. Casto sa tu preberaju rozne alternativne jazyky. Da sa to vobec pred klientom nejako obhajit (a aj na mensie projekty)? Napr by som velmi chcel skusit urobit web v golang, ale ako na to? Nehovorim, ze web kde navstevnost 1 za tyzden, tam skor php a zdielany hosting, ale nieco co ma realnu navstevnost a generuje zisk.
Go je dost dobrý jazyk s kvalitní implementací, nicméně poněkud jednoduchý (záměrně). Má kvalitní GC a hodí se na jednodušší aplikační servery, ale z hlediska řekněme elegance a estetičnosti je mnohem zajímavější Swift. Je možné, že časem budou tyto dva jazyky konvergovat.


andy

Re:Komerčné projekty v golang?
« Odpověď #5 kdy: 03. 06. 2016, 21:49:13 »
Go je dost dobrý jazyk s kvalitní implementací, nicméně poněkud jednoduchý (záměrně). Má kvalitní GC a hodí se na jednodušší aplikační servery, ale z hlediska řekněme elegance a estetičnosti je mnohem zajímavější Swift. Je možné, že časem budou tyto dva jazyky konvergovat.
Pekne, ale otazka nestala, ze aky jazyk je ako dobry.. Da sa proste dajme tomu freelancovat s niecim menej rozsirenym?

x

Re:Komerčné projekty v golang?
« Odpověď #6 kdy: 03. 06. 2016, 23:07:13 »
Ahoj. Casto sa tu preberaju rozne alternativne jazyky. Da sa to vobec pred klientom nejako obhajit (a aj na mensie projekty)? Napr by som velmi chcel skusit urobit web v golang, ale ako na to? Nehovorim, ze web kde navstevnost 1 za tyzden, tam skor php a zdielany hosting, ale nieco co ma realnu navstevnost a generuje zisk.

Jaky ma smysl delat web v Go? Misto v necem v cem byl web stvoren?

http://learnbchs.org/

freelance

Re:Komerčné projekty v golang?
« Odpověď #7 kdy: 03. 06. 2016, 23:37:45 »
Go je dost dobrý jazyk s kvalitní implementací, nicméně poněkud jednoduchý (záměrně). Má kvalitní GC a hodí se na jednodušší aplikační servery, ale z hlediska řekněme elegance a estetičnosti je mnohem zajímavější Swift. Je možné, že časem budou tyto dva jazyky konvergovat.
Pekne, ale otazka nestala, ze aky jazyk je ako dobry.. Da sa proste dajme tomu freelancovat s niecim menej rozsirenym?

Určitě dá, jen nebudeš mít žádné zakázky.

.

Re:Komerčné projekty v golang?
« Odpověď #8 kdy: 04. 06. 2016, 00:58:36 »
Bez problémů... Momentálně do něj přepisuji 2 projekty z node.js. Produktivita není o moc nižší než Python/Ruby/Node.js, počet řádků kódu je skoro 1:1, stabilita daná typováním, paralelizace bezkonkurenční, výborná standardní knihovna, slušná komunita. To vše jednoduché, snadno pochopitelné, extrémně rychlá kompilace, kroskompilace nastavením proměné prostředí. Díky statickému linkování a kroskompilaci ultra jednoduchá distribuce. Na server a systémovější věci asi momentálně těžko budeš hledat něco lepšího. Když v poslední době narazím na něco zajímavého, v zápětí zjistím, že je to zpravidla napsáno v go.

mikrom

Re:Komerčné projekty v golang?
« Odpověď #9 kdy: 04. 06. 2016, 01:09:25 »
... by som velmi chcel skusit urobit web v golang ...
...Da sa to vobec pred klientom nejako obhajit ... ?

Pozeram teraz na ten GOlang s otvorenou hubou :D
Chel som si len jednoducho spravit standardny priklad: ako sa conectnem na databazu a zacat v tom pracovat a ono to nejde...
Narazil som pritom na to, aky je to hrozny hybrid:

Na prvy pohlad C syntax {..}, ale ... deklaracie premennych ako v Pascale: var foo int

raz premennu deklaruju inokedy nie ...
  var i int
  var k = 0

Potom = vs :=

Nazvy funkcii/metod zacinaju velkymi pismenami ako v C# i tie tradicne, ktore pozname 30+ rokov z C: Println, Printf, Sprintf

Tie importy vypadaju tiez hnusne:
import (
   "fmt"
   "database/sql"
   _ "github.com/mattn/go-adodb"
   "os"
)
To co je github..com ? to musim byt online, aby som to mohol importovat ?

Vypada to vsecko jako raketova veda ..
Dokumentacia je o hovne ... mozes sa obratit akurat na StackOverflow ...

Dozadeke co to ma byt ? ved C++ je oproti tomu rajska zahradka.
Pripada mi to o moc horsi navrh, ako kedysi PL/I ktore malo ambicie nahtradit COBOL a Fortran a preto to skapalo.

Ak to niekto chce pouzivat musi mat na to naozaj dobry zaludok a byt pripraveny na riesenie nestandardnych problemov... asi tak ako si kupit namiesto benzinu alebo diesla hybrid.

Golang je totalne UGLY ! Toto sa nikdy nemoze ujat v praxi. Toto nikdy nemoze konkurovat Jave,  Perlu, alebo Pythonu co tu niektori stale zatracuju.
GOlang mazem a uz nechcem o nom pocut !

jozif

Re:Komerčné projekty v golang?
« Odpověď #10 kdy: 04. 06. 2016, 01:40:12 »
Go je uz celkom rozsireny, mozno aj viac ako D. Ako python asi nie, ale je to kompilovany jazyk s celkom slusnou std kniznicou a co som si tak skusal, tak vykon a pamatova narocnost su ok (na gc jazyk). Je to trochu iny pristup, ale vyslovene spatne sa mi to teda nezda. Jedine coho by som sa obaval, ze google si zajtra povie, ze go je deprecated (ako pri inych ich projektoch).
Keby som si robil sluzbu typu zdielanie suborov, tak volba je jasna.

Rozsirenejsi ako D? no tak to je celkom uspech... dajte mi vediet ked sa go dostane aspon na 0,5%

mikrom

Re:Komerčné projekty v golang?
« Odpověď #11 kdy: 04. 06. 2016, 01:45:01 »
D ma celkom zaujal, ale GO ma znechutilo !

andy

Re:Komerčné projekty v golang?
« Odpověď #12 kdy: 04. 06. 2016, 13:03:22 »
Ohladom toho D - je tu o hodne dlhsie a najvacsi jeho uspech bol, ze v tom facebook urobil nejaky tool..

Mikrom - prejdi si tutorial. A dokumentacia je strucna, ale mne staci.

Bez problémů... Momentálně do něj přepisuji 2 projekty z node.js. Produktivita není o moc nižší než Python/Ruby/Node.js, počet řádků kódu je skoro 1:1, stabilita daná typováním, paralelizace bezkonkurenční, výborná standardní knihovna, slušná komunita. To vše jednoduché, snadno pochopitelné, extrémně rychlá kompilace, kroskompilace nastavením proměné prostředí. Díky statickému linkování a kroskompilaci ultra jednoduchá distribuce. Na server a systémovější věci asi momentálně těžko budeš hledat něco lepšího. Když v poslední době narazím na něco zajímavého, v zápětí zjistím, že je to zpravidla napsáno v go.
Ako freelancer?

mikrom

Re:Komerčné projekty v golang?
« Odpověď #13 kdy: 04. 06. 2016, 13:45:44 »
Mikrom - prejdi si tutorial. A dokumentacia je strucna, ale mne staci.
To som si uz presiel.
Jazyk je tazkopadny a neponuka nic extra, co by nebolo v inom slusnom jazyku.
Pokusy s GO som definitivne ukoncil.

andy

Re:Komerčné projekty v golang?
« Odpověď #14 kdy: 04. 06. 2016, 14:00:55 »
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.