Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - Idris

Stran: 1 ... 84 85 [86] 87 88 ... 153
1276
Studium a uplatnění / Re:Jak začít programovat od nuly?
« kdy: 01. 02. 2021, 12:11:24 »
Se Swiftem [...] je to moc pěkný jazyk, tak ostatní platformy na tom drhnou.
Linux nedrhne, jen Windows. Ale s tím “pěkný” moc nesouhlasím, pěkný je třeba v mnoha ohledech Rust, jen teda asi není moc vhodný pro začátečníka.

1277
Studium a uplatnění / Re:Jak začít programovat od nuly?
« kdy: 01. 02. 2021, 00:11:25 »
C# a Java. Myslíte že by tyto 2 jazyky byly dobrý pro začátek?
Ano, byly. Záleží na kontextu (jaký OS, desktop vs mobil vs web), kromě těch dvou ještě stojí za zvážení Python, Swift nebo Go.

1278
na c++ optimaliované přesypávání nějakých matic jsem už asi příliš zhloupnul..
Tohoto bych se ve 40 nebál (myslím zhloupnutí, ne matic). Asi bych doporučil doučit se nějaký moderní jazyk a framework (podle zájmu a osobních preferencí frontend, backend, whatever), když firmy zaměstnají i přeučeného hornina, tak v tomto případě rozhodně nebude problém s hledáním uplatnění. Hodně zdaru!

1279
Vývoj / Re:Práce s vlákny v C
« kdy: 26. 01. 2021, 11:17:23 »
Pokud je to aspoň trochu praktické, naprosto preferuju compile-time safety před runtime asserty, unit testy, štábní kulturou, selským rozumem a podobnými věci, na které je ošemetné se spoléhat. V tomto smyslu je určitě Rust nebo Elixir napřed před Go.
Na tom se tu evidentně všichni shodneme.

1280
Vývoj / Re:Práce s vlákny v C
« kdy: 26. 01. 2021, 11:15:21 »
Si to ještě jednou pozorně projdi, opakovaně jsem psal, že to v Go v době překladu nejde a že const/initonly by se šiklo. Jinak je mi Go celkem ukradené, když už, má mnohem horší WTF vlastnosti než posílání ukazatelů kanálama. Vzhledem k tomu, že tvoje příspěvky jsou čím dál tím slabomyslnější (nevím, proč tě baví trollení, ale to je fuk), dodrž, číms vyhrožoval (omez příspěvky na nula).

1281
Vývoj / Re:Práce s vlákny v C
« kdy: 26. 01. 2021, 09:53:15 »
Je to marný, je to marný, je to marný  :-\
Jo, je to marný, když neposloucháš. Jak chceš něco vykopírovávat ze struktury tohodle typu? https://godoc.org/go.uber.org/zap#Logger

Posilat channelem do gorutiny ruzne instance loggeru je neotrela myslenka.

Apropos, kdyz tu byla rec o Rustu a porovnani s GO, v Rustu jsou plnotucne thready s celym overheadem okolo, tedy defacto guvod, proc vxniko GO a vsecky node.js async mrdky.
Volba slova “neotřelá” je velmi ohleduplná k tomu, kdo ten nesmysl o posílání loggeru vyřknul :)

Rust nepoužívám a nijak podrobně neznám, ale co jsem tak postřehl, dostal teď async/await, takže nejspíš dostává kooperativní korutiny (jako C#, C++(20) nebo to Go).

Edit: https://www.i-programmer.info/news/98-languages/14282-asysnchronous-runtime-for-rust-released.html

1282
Vývoj / Re:Práce s vlákny v C
« kdy: 26. 01. 2021, 00:56:20 »
bych si prostě zkopíroval relevantní pole z "neznámého" objektu do pomocného
Což právě ten příspěvek, na kterej reaguješ, konstatuje, že nejde
Je to marný, je to marný, je to marný  :-\

1283
Vývoj / Re:Práce s vlákny v C
« kdy: 26. 01. 2021, 00:33:34 »
private fields can't be accessed with reflection
Tahle diskuse mě přestala bavit, jako obvykle vyletěla z věcných kolejí. Pravda je, že Go to neumí zajistit v době překladu, a u cizího kódu není garantováno v podstatě nic. V takové situaci, kdybych chtěl mít stoprocentní jistotu, bych si prostě zkopíroval relevantní pole z "neznámého" objektu do pomocného, který bych si nadefinoval sám ve svém kódu, abych měl zajištěno, že mi na něj nebude nikdo nijak šahat po tom, co ho pošlu kanálem, ať už kopií nebo jen ukazatel na něj, to je fuk. I výkonostně to je ostatně podstatně efektivnější než reflexe. Ovšem úplně nejlepší řešení by bylo použít Rust nebo ten Erlang :)

1284
Vývoj / Re:Práce s vlákny v C
« kdy: 25. 01. 2021, 21:12:04 »
Rozjela se tady docela flamewar. Moc teda nechápu proč, go skutečně negarantuje, že v programu není data race. Pokud chci takové garance, musím sáhnout jinam.
Skvělý odkaz, merci beaucoup.

1285
Vývoj / Re:Práce s vlákny v C
« kdy: 25. 01. 2021, 20:06:52 »
Prosím omezit produkci pochybných tvrzení na jedno za den, jinak se nám tu budou akumulovat.
Kdyz dovolis, omezim celkovy pocet prispevku na nulu, protoze tohle je vazne nedustojny.
To bude nejlepší, protože CoW a const v jazyce nijak nesouvisí.

1286
Vývoj / Re:Práce s vlákny v C
« kdy: 25. 01. 2021, 20:06:06 »
Vymýšlíš nesmysly. To problém není, dokud na ten mutex nesáhneš.
Evidentně se tu všichni shodneme, že když někdo hodně prasí, tak můžou v programech s více vlákny nastat probémy. Nejen v Go. To bych nevyčítal žádnému jazyku, ale samozřejmě, kdo chce psa bít...
Ale to neni muj mutex! To je mutex, ktery si do te struktury dala ta knihovna. Ja vubec nevim, ze tam je, natoz abych na nej chtel sahat. Ja proste NEVIM, chapes?!
Když o něm nevíš, není problém. OMG ::)

1287
Vývoj / Re:Práce s vlákny v C
« kdy: 25. 01. 2021, 20:00:00 »
Obávám se, žes něčemu neporozuměl. Jen teď nevím, jestli jde o CoW, nebo něco složitějšího. Fakt v tom hledáš něco, co v tom není (nebo jen schválně prudíš), protože už tu padly dva funkční návrhy, jak to řešit.
Pokud chces bezpecne implementovat CoW, musis mit k dispozici dobre fungujici const. Coz Go nema.
Prosím omezit produkci pochybných tvrzení na jedno za den, jinak se nám tu budou akumulovat.

1288
Vývoj / Re:Práce s vlákny v C
« kdy: 25. 01. 2021, 19:58:32 »
Napriklad kdyby ta struktura obsahovala mutex, tak je problem.
Vymýšlíš nesmysly. To problém není, dokud na ten mutex nesáhneš.
Evidentně se tu všichni shodneme, že když někdo hodně prasí, tak můžou v programech s více vlákny nastat probémy. Nejen v Go. To bych nevyčítal žádnému jazyku, ale samozřejmě, kdo chce psa bít...

1289
Vývoj / Re:Práce s vlákny v C
« kdy: 25. 01. 2021, 19:51:47 »
K tomu bych dodal: CoW. A je po problému.
"v Go nejde zarucene bezpecne pouzivat channely" jsi prevedl na problem "v Go nejde zarucene bezpecne implementovat CoW" :)
Obávám se, žes něčemu neporozuměl. Jen teď nevím, jestli jde o CoW, nebo něco složitějšího. Fakt v tom hledáš něco, co v tom není (nebo jen schválně prudíš), protože už tu padly dva funkční návrhy, jak to řešit.

1290
Vývoj / Re:Práce s vlákny v C
« kdy: 25. 01. 2021, 19:47:17 »
Minimalne samozrejme nefunguje pro ruzny resourcy typu sitovy spojeni, filedescriptor apod., ale to asi neni potreba zduraznovat.
Kdo by proboha kanálem posílal síťová spojení nebo handle na soubor? Někdo po lobotomii? :)
A když už to pošle, tak to nebude měnit, že...

Stran: 1 ... 84 85 [86] 87 88 ... 153