Proč ten hype okolo Go?

Bacsa

Re:Proč ten hype okolo Go?
« Odpověď #300 kdy: 03. 09. 2018, 14:19:18 »
Nakonec není to tak dávno, co tady nějaký Jawa developer chtěl doporučit notebook se 64GB RAM, protože mu už 32GB nestačí.
Tak paměť je levná, stejně jako CPU, proč (se učit) psát efektivní programy a používat efektivní jazyk, když drazí jsou akorát vývojáři, že? Stačí koupit 128 jader a 256 GB paměti a netřeba řešit výkon.


Inkvizitor

Re:Proč ten hype okolo Go?
« Odpověď #301 kdy: 03. 09. 2018, 14:25:40 »
Nakonec není to tak dávno, co tady nějaký Jawa developer chtěl doporučit notebook se 64GB RAM, protože mu už 32GB nestačí.
Tak paměť je levná, stejně jako CPU, proč (se učit) psát efektivní programy a používat efektivní jazyk, když drazí jsou akorát vývojáři, že? Stačí koupit 128 jader a 256 GB paměti a netřeba řešit výkon.

Sorry, ale tohle ma byt k veci?

Youda

Re:Proč ten hype okolo Go?
« Odpověď #302 kdy: 03. 09. 2018, 16:46:27 »
Namodelovat v GO jnom trosku slozitejsi datovou strukturu, naco ve stylu HashMap<String, Bean>, kde Bean muze obsahovat atrbut Set<String>, je nebetycny oser
Zrovna tohle jde úplně stejně jako v Javě.

Technicky vzato ano. Ale kdyz misto HashMap chces treba TreeMap, tak mas smolika.

Presne, hned jsem si uvedomil, ze zrovna holy HashMap jde (stejne jako v drevnim perlu, mimochodem)
Casto ale treba potrebuju LinkedHashMap za ucelem udrzeni poradi vlozeni entries, - tady uz zacina s GO oser. Pak se to matla stylem, ze mam slice udrzujici ordered keys do hashmapy a podobne zoufalstvi.
GO mapy maji dokonce pro iteraci forced randomness (iteration order je schvalne nahodny, to aby prej programatori na to omylem nespolihali) coz dokonce znatelne snizuje vykon iterace pres mapu.

Kdyz nekdo prechazi na GO z Cecka, je celkem unesen. Kdo je zvykly na moznosti Jawy, C#, citi se dost nepohodlne.

Bacsa

Re:Proč ten hype okolo Go?
« Odpověď #303 kdy: 03. 09. 2018, 17:01:30 »
GO mapy maji dokonce pro iteraci forced randomness (iteration order je schvalne nahodny, to aby prej programatori na to omylem nespolihali) coz dokonce znatelne snizuje vykon iterace pres mapu.
Nesnižuje.

Bacsa

Re:Proč ten hype okolo Go?
« Odpověď #304 kdy: 03. 09. 2018, 17:02:54 »
Kdyz nekdo prechazi na GO z Cecka, je celkem unesen. Kdo je zvykly na moznosti Jawy, C#, citi se dost nepohodlne.
Pro ty druhé je tu třeba Rust, ten má všechen ten fancy stuff.


Kit

Re:Proč ten hype okolo Go?
« Odpověď #305 kdy: 03. 09. 2018, 18:38:55 »
Casto ale treba potrebuju LinkedHashMap za ucelem udrzeni poradi vlozeni entries, - tady uz zacina s GO oser. Pak se to matla stylem, ze mam slice udrzujici ordered keys do hashmapy a podobne zoufalstvi.

K čemu je to dobré? Potřebuješ přímý nebo sekvenční přístup?

Bacsa

Re:Proč ten hype okolo Go?
« Odpověď #306 kdy: 03. 09. 2018, 18:45:14 »
Casto ale treba potrebuju LinkedHashMap za ucelem udrzeni poradi vlozeni entries, - tady uz zacina s GO oser. Pak se to matla stylem, ze mam slice udrzujici ordered keys do hashmapy a podobne zoufalstvi.
K čemu je to dobré? Potřebuješ přímý nebo sekvenční přístup?
Je to dobré k nadávání na Go.

optimizer

Re:Proč ten hype okolo Go?
« Odpověď #307 kdy: 03. 09. 2018, 19:00:39 »
K čemu je to dobré? Potřebuješ přímý nebo sekvenční přístup?

je to dobré, když potřebuješ odmazávat staré prvky.

Re:Proč ten hype okolo Go?
« Odpověď #308 kdy: 03. 09. 2018, 19:02:12 »
Casto ale treba potrebuju LinkedHashMap za ucelem udrzeni poradi vlozeni entries, - tady uz zacina s GO oser. Pak se to matla stylem, ze mam slice udrzujici ordered keys do hashmapy a podobne zoufalstvi.
K čemu je to dobré? Potřebuješ přímý nebo sekvenční přístup?
Je to dobré k nadávání na Go.

Fanboys gonna fan.

oss

Re:Proč ten hype okolo Go?
« Odpověď #309 kdy: 03. 09. 2018, 19:04:36 »
Ono v Go je sakra velky problem spravit si vlastnu kolekciu, dalsia z jeho super vyhod.

Bacsa

Re:Proč ten hype okolo Go?
« Odpověď #310 kdy: 03. 09. 2018, 19:05:37 »
Casto ale treba potrebuju LinkedHashMap za ucelem udrzeni poradi vlozeni entries, - tady uz zacina s GO oser. Pak se to matla stylem, ze mam slice udrzujici ordered keys do hashmapy a podobne zoufalstvi.
K čemu je to dobré? Potřebuješ přímý nebo sekvenční přístup?
Je to dobré k nadávání na Go.
Fanboys gonna fan.
Říká hater...

vv

Re:Proč ten hype okolo Go?
« Odpověď #311 kdy: 03. 09. 2018, 19:06:33 »
kdyz neco chybi, tak to vetsinou uz nekdo naprogramoval
treba tu treemapu jsem nasel tady
https://github.com/emirpasic/gods#treemap

ano, vetsinou je oser vybirat z vice knihoven ruznych kvalit:)

kdyz uz se go porovnava s javou, tak me nejvic zarazi ze java nema vubec zadnou spravu verzi. clovek si kvuli tomu musi stahovat externi programy. to same webovej server, ten ktery je soucasti javy je nepouzitelnej s prisernym api ... ale jo, pobavilo me to tu jak nekteri chtej po go to co ve svem oblibenem jazyce rozhodne nemaj

Re:Proč ten hype okolo Go?
« Odpověď #312 kdy: 03. 09. 2018, 19:09:03 »
kdyz neco chybi, tak to vetsinou uz nekdo naprogramoval
treba tu treemapu jsem nasel tady
https://github.com/emirpasic/gods#treemap


Jenomže tohle doprogramovat nemůžeš, protože ti chybějí generika/parametrizované typy.

vv

Re:Proč ten hype okolo Go?
« Odpověď #313 kdy: 03. 09. 2018, 19:11:51 »
kdyz neco chybi, tak to vetsinou uz nekdo naprogramoval
treba tu treemapu jsem nasel tady
https://github.com/emirpasic/gods#treemap


Jenomže tohle doprogramovat nemůžeš, protože ti chybějí generika/parametrizované typy.

a prece to nekdo naprogramoval, vystaci si s interfacema

Re:Proč ten hype okolo Go?
« Odpověď #314 kdy: 03. 09. 2018, 19:12:26 »
Casto ale treba potrebuju LinkedHashMap za ucelem udrzeni poradi vlozeni entries, - tady uz zacina s GO oser. Pak se to matla stylem, ze mam slice udrzujici ordered keys do hashmapy a podobne zoufalstvi.
K čemu je to dobré? Potřebuješ přímý nebo sekvenční přístup?
Je to dobré k nadávání na Go.
Fanboys gonna fan.
Říká hater...

Mně nevadí Go per se, nehatuji ho.

Vadí mi to, že to je polotovar, kde autoři oignorovali desítky let vývoje programovacích jazyků a s výmluvou "neumíme to" nedodali základy. A fanboyové nad tím hýkají.

Je možné, že Go 2 bude OK.