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 - BoneFlute

Stran: 1 ... 5 6 [7] 8 9 ... 133
91
Vývoj / Re:Je Rust jazyk budoucnosti?
« kdy: 08. 11. 2022, 23:50:15 »
U některých jazyků vím, že objekt/struct/whatever jsou fieldy poskládané v paměti za sebe,
To potřebuješ vědět?
Lua to třeba nemá. Ačkoliv, dynamický jazyk bychom mohli považovat za trošku vysokoúrovňový.

92
Vývoj / Re:Jaký jazyk bych se měl učit?
« kdy: 07. 11. 2022, 21:49:30 »
P.S. ja se zkousel ucit i anglictinu, nemcinu a kratce spanelstinu. takze ja jsem neco jako opak k polyglotu a rikam, ze naucit se cizi jazyk poradne je prakticky nemozne.
Věřím, že jsem se vyjádřil srozumitelně. To co popisuješ přesně zapadá do rámce, který vysvětlovala. Víc k tomu asi není nutné dodávat.

93
Vývoj / Re:Jaký jazyk bych se měl učit?
« kdy: 07. 11. 2022, 20:30:39 »
co charakterizuje polygloty? ze dobre chapou lidske schopnosti a omezeni?
 Nebo si chtel rict Lingvistka?
Polyglot je člověk, který ovládá víc jazyků. Dejmetomu tři a více?

Ta slečna tvrdila, a mě to přijde věrohodný, že skoro každý člověk se může naučit nějaký jazyk za cca dva roky. Že na to nejsou třeba žádné zvláštní schopnosti jen námaha se učit ten jazyk hodinu dvě denně.

Samozřejmě někomu to půjde snáz, někomu méně, ale třeba sám na sobě mám vyzkoušeno, že navzdory tomu, že jsem na jazyky dost dutej, tak když se mu fakt věnuju, tak to do té hlavy leze dokonce i mě.

Tedy co charakterizuje polygloty? Láska k jazykům a námaha, kterou tomu věnují.

94
Vývoj / Re:Jaký jazyk bych se měl učit?
« kdy: 07. 11. 2022, 18:13:05 »
Jistá polyglotka to popisovala tak, že máš tři úrovně, na které se s jazykem dostaneš. První úroveň je, že se ten jazyk naučíš trochu nebo hodně, ale nepřekročíš určitou mez - přirovnávala to ke snaze překonat na člunu příboj. Pokud nepřekročíš tuto mez, tak ten jazyk po nějaké době výceméně zapomeneš. Pokud se ho ale naučíš používat plynně, přečteš si noviny, dobře se domluvíš, mluvčí nemá problém ti rozumět, ty nemáš problém mu rozumět (špatně se mi ta mez popisuje), tak ten jazyk už prostě nezapomeneš. Jasně, pokud ho pět let nepoužíváš, tak pak ti třeba týden dva trvá, než se rozmluvíš. Ale nezapomeneš ho. Pak máš třetí úroveň, kdy máš nadprůměrnou znalost toho jazyka, třeba překladatel, nebo tlumočník. To, když nebudeš udržovat, tak pozapomeneš a zklouzneš na tu druhou úroveň.

Osobně to mám odpozorováno. Má paní x let nepoužívala francouzštinu, pak jsme jeli na dovolenou, a ta paní ve vlaku se ptala z jakého departmentu že má lehký přízvuk.
Nebo kamarád, ten během hodiny telefonátu, kdy si povídáme zdrokonaluje (česká) výraziva tak, že na konci mluví lépe než na začátku. A to jeho rodný jazyk je portugalština a francouzština, a pracovní němčina.
Taky záleží na tom, o jaký se jedná jazyk, němčina nebo španělština jsou pro nás triviální oproti třeba polysyntetickým jazykům.

Mluvím o zapomínání. To, jak náročné je to naučení se je jiná otázka. Ta polyglotka tvrdila, že za dva roky se cca každý naučí cizí jazyk - plus mínus pár měsíců. A že exotičtější jazyky, jak poznamenáváš, tak že to bude tedy trvat o něco déle, třeba o rok.

95
Vývoj / Re:Je Rust jazyk budoucnosti?
« kdy: 07. 11. 2022, 18:07:34 »
že někdo tu špinavou práci odvedl na nižší úrovni.
Toto bych zdůraznil

Jenže to je právě doména Rustu, tak se mu dá těžko vytýkat, že není "čistý", funkcionální a plně immutable.
A pak toto.

Výstižná formulace.

96
Vývoj / Re:Jaký jazyk bych se měl učit?
« kdy: 07. 11. 2022, 15:34:56 »
Další věc je, že ono se to v čase dost mění, a když někdo 10 let jazyk nepoužívá, dost toho zapomene, takže automaticky neplatí, že jakmile už jednou umím mám vyhráno (to možná tak na ten level B1).
Pokud se dostaneš na určitou úroveň, plynulou mluvu, tak už ten jazyk nezapomeneš.

Je otázka co znamená nezapomenout, jestli je tím myšlena úroveň B1, možná B2, pak si to dokážu představit. Ale pokud se bavíme o plynulé mluvě na vysoké úrovni (ne mluvit jako zedník v jednoduchých obratech) s bohatým active vocabulary, tak tam bych úplně nesouhlasil. Samozřejmě je rozdíl mezi jednotlivými lidmi a jejich inteligencí a taky realitou - pokud někdo žil 40 let v US a pak 30 let v ČR, určitě bude mít angličtinu zažitou lépe než člověk co 5-10 let pracoval v US a pak se vrátil - bavíme se o průměru. Tu degradaci angličtiny vidím i u sebe a to se v tom hrabu 25 let.

Jistá polyglotka to popisovala tak, že máš tři úrovně, na které se s jazykem dostaneš. První úroveň je, že se ten jazyk naučíš trochu nebo hodně, ale nepřekročíš určitou mez - přirovnávala to ke snaze překonat na člunu příboj. Pokud nepřekročíš tuto mez, tak ten jazyk po nějaké době výceméně zapomeneš. Pokud se ho ale naučíš používat plynně, přečteš si noviny, dobře se domluvíš, mluvčí nemá problém ti rozumět, ty nemáš problém mu rozumět (špatně se mi ta mez popisuje), tak ten jazyk už prostě nezapomeneš. Jasně, pokud ho pět let nepoužíváš, tak pak ti třeba týden dva trvá, než se rozmluvíš. Ale nezapomeneš ho. Pak máš třetí úroveň, kdy máš nadprůměrnou znalost toho jazyka, třeba překladatel, nebo tlumočník. To, když nebudeš udržovat, tak pozapomeneš a zklouzneš na tu druhou úroveň.

Osobně to mám odpozorováno. Má paní x let nepoužívala francouzštinu, pak jsme jeli na dovolenou, a ta paní ve vlaku se ptala z jakého departmentu že má lehký přízvuk.
Nebo kamarád, ten během hodiny telefonátu, kdy si povídáme zdrokonaluje (česká) výraziva tak, že na konci mluví lépe než na začátku. A to jeho rodný jazyk je portugalština a francouzština, a pracovní němčina.

97
Vývoj / Re:Jaký jazyk bych se měl učit?
« kdy: 07. 11. 2022, 12:55:45 »
Je prakticky nemožné se pohybovat v dnešním IT, nebo jako samouk se to kvalitně naučit, bez angličtiny - českých zdrojů prostě není dost a nejsou často aktuální - jediná možnost je tyto znalosti pochytit od lidí na kvalitní univerzitě, pokud člověk neumí angličtinu, a zase je v jeho zájmu se na té univerzitě tu angličtinu doučit.
Setkávám se často se situací, když dotyčný umí výborně angličtinu, ale nerozumí své práci. A navíc si myslí, že v čem je problém.

98
Vývoj / Re:Jaký jazyk bych se měl učit?
« kdy: 07. 11. 2022, 12:42:31 »
K jiným jazykům - pokud to člověka zajímá a baví, je pěkné když se učí více jazyků. V praxi je to ale zbytečné, němci se dnes s developery běžně baví anglicky, francouzština (ve které mám 10 let), španělština jsou z pohledu IT naprostá ztráta času.

Jo kdyby bylo času nekonečně mnoho, smělě do toho. Ale čas je mrcha, a imho se dá strávit lépe, než se učit několik jazyků řekněmě na level B1.

Mimoto, drtivá většina lidí co o sobě tvrdí, že umí anglicky dle mého anglicky zas tak dobře neumí - a radši bych vypiloval angličtinu, než uměl průměrně 5 jazyků.
Kamarád jezdí pracovně do USA, do UK, Francie, do Mexika, do Španělska. V Portugalsku si trochu nabil hubu, protože portugalsky neumí, a španělština (ani angličtina) nestačila. Ale je pravda, že on nedělá IT. V IT si s angličtinou (kromě Francie a Německa :-) ) vystačíš.


Další věc je, že ono se to v čase dost mění, a když někdo 10 let jazyk nepoužívá, dost toho zapomene, takže automaticky neplatí, že jakmile už jednou umím mám vyhráno (to možná tak na ten level B1).
Pokud se dostaneš na určitou úroveň, plynulou mluvu, tak už ten jazyk nezapomeneš.

99
Vývoj / Re:Je Rust jazyk budoucnosti?
« kdy: 07. 11. 2022, 12:25:11 »
Když už se bavíme o FP a zajímavých jazycích, tak Lean (4) je ještě značně rychlejší než Haskell, jelikož používá optimalizaci “functional but in-place” (tj. optimalizovaný kód je vzhledem k datovým strukturám destruktivní).
Jakože immutable struktury nejsou immutable, nebo to chápu špatně?

Protože argument pro immutable měl být (mimo jiné) i výkon, alespoň co jsem pochytil.
Výhoda Immutable je bezpečnost a snadnost pro optimalizaci. Takže ten výkon se právě dožene tím, že kompilátor má volnější ruce pro optimalizaci - interně to nemusí být immutable, musí to být immutable navenek.
A proto je “mut” v Rustu zlo.
Pro vývojáře kompilátoru.
Nám uživatelům to je ředkev.

"mut" považuji za zajímavý kompromis. Bez něj musím řešit aktualizaci stromu, což znamená, že to musí vymýšlet programátor - to je zlo 1). S "mut" tu aktualizaci stromu (tedy kam všude se ta mutace rozleze) musí řešit kompilátor, což je lepší než aby to dělal programátor; ale za tu cenu, že nejsou tak jasné hranice, kam až to může rozlézt, a někdy to může být dost. Proto je naprosto správné, že v Rustu, když už zvolili "mut", tak že je to explicitní, a implicitně je immutable.


1/ Cokoliv, co musí vymýšlet programátor považuji za největší zlo vůbec.

100
Vývoj / Re:Je Rust jazyk budoucnosti?
« kdy: 07. 11. 2022, 11:37:29 »
Když už se bavíme o FP a zajímavých jazycích, tak Lean (4) je ještě značně rychlejší než Haskell, jelikož používá optimalizaci “functional but in-place” (tj. optimalizovaný kód je vzhledem k datovým strukturám destruktivní).
Jakože immutable struktury nejsou immutable, nebo to chápu špatně?

Protože argument pro immutable měl být (mimo jiné) i výkon, alespoň co jsem pochytil.
Výhoda Immutable je bezpečnost a snadnost pro optimalizaci. Takže ten výkon se právě dožene tím, že kompilátor má volnější ruce pro optimalizaci - interně to nemusí být immutable, musí to být immutable navenek.

101
Vývoj / Re:Jaký jazyk bych se měl učit?
« kdy: 07. 11. 2022, 11:34:45 »
Anglicky mluví kdejaká opice, to už se dnes bere jako samozřejmost. Přidaná hodnota angličtiny je dneska nulová, zejména v IT, kde je to opravdu většinou základní požadavek. Peníze může vydělat nemčina, nebo jazyk nekterého z bohatých severských národů. Francouzky a španělsky se člověk domluví v kdejaké díře, což v určitých částech světa platí i o ruštině, ale ta je v úpadku, a business s rusy asi teď moc nepokvete...
Rad bych tomu i veril, ale ti absolventi co obcas prijdou ( a to maji i pred doktoratem) to je tragedie. Umet anglicky = slovem i pismem. Ne ze budu blekotat jeste ve 30ti jako hotentot nebo ucitelka rustiny.

 Nase generace nemela jinou moznost nez se nejaky ten jazyk naucit. Dneska decka maji vsechno prelozene vcetne skript, prednasek a ceskeho akademickeho techspeaku.
Obcas se az divim jak dany clovek mohl vydrzet v IT bez znalosti anglictiny tak dlouho, ale asi to jde.

Proto se pridavam k horde - ucit se anglictinu. Napriklad pri studiu tech programovacich jazyku to muze byt i paralelni proces.
Otázka topicku: Jaký jazyk se učit?
Odpověď: Angličtina je samozřejmost, nijak tím nezaujmeš. Nauč se (je tu doporučováno) němčina, severský jazyk, francouština, španělština.

To, že někteří lidé dokáží fungovat bez Angličtiny nijak nemění skutečnosti, že s dobrou znalostí angličtiny nijak nezaujmeš.

102
Vývoj / Re:Je Rust jazyk budoucnosti?
« kdy: 06. 11. 2022, 17:14:56 »
Haskel je pomalej
Určitě?
Ruku do ohně bych za to nedal. Máš nějakou zkušenost?

103
Vývoj / Re:Je Rust jazyk budoucnosti?
« kdy: 06. 11. 2022, 17:13:55 »
Hoď sem něco.

A co bych sem měl házet? D má garance viz https://dlang.org/spec/memory-safe-d.html
https://dlang.org/blog/
Hezký. Toto ale není to samé co garantuje Rust.

104
Vývoj / Re:Jaký jazyk bych se měl učit?
« kdy: 06. 11. 2022, 16:14:06 »
Jazyk kde je first class citizen nějaký asynchronoous paradigm

Můžeš to rozvést prosím? Nějak si to nedokážu s ničím spojit.

105
Vývoj / Re:Je Rust jazyk budoucnosti?
« kdy: 06. 11. 2022, 16:12:00 »
Problém jazyků jako Rust je, že mi sice dávají nějaké garance, ale cena za to je dost vysoká.
Nějaká garance za X cenu je stále víc jak žádná garance za X cenu. Rust versus C.


Mrkněte na D.
Já na něj nejen koukal, ale dokonce jsem ho používal. Tlačí se do niky být jednodužší (něco jako Java) ale co se bezpečnosti týče tak se prakticky (krom pár drobností) moc nesnaží. Napsal jsem projekt a šel dál. IMHO nemá budoucnost.
- D lang má příjemnou syntaxi jako Java
- rychlej kompiler, rychlej start
- pár vychytávek (vzpomínám si na switch); plus nějaké metaprogramování
- kompiler je uzavřený (pokud se od té doby něco nezměnilo)
- málo knihoven (to mu ale nejde moc vyčítat)
- minimální garance


Mně osobně čím dál tím leze na nervy jejich evangelizace.
To je ale tvůj problém. A je to tak dobře, protože stále budou zákazníci, kteří budou poptávat programátory pro C/C++ legacy kód.


Python a Rust opravdu nejsou jedinné použitelné jazyky ve svoji doméně.
[...]
O co se D znažilo byla nějaká kompatibilita a konzumace C++ projektů... tam si Rust prostě ulevil. Dle názoru jiných to stálo D týmu dost energie a je to velké sousto. Podobně se o to snaží Google se svým Carbonem.

Ano, pokud Dlang se snaží o kompatabilitu C++ projektů, (btw Rust to umí do určité míry taky) tak to je určitě záslužná věc, jenže - ocenil to někdo?


Jen pro pořádek: Rust cílí na dvě věci: garance a rychlost. Tomu je podřízena syntaxe i náročnost učení se. Který jazyk je tomu konkurencí? Já o žádném nevím.
D nemá garance
Haskel je pomalej
Zig neznám, a přijde mi, že se zatím potácí mezi životem a smrtí
C nemá garance
Go možná nějaké garance by se tam našli, ať mu nekřivdím, a má GC...
Julia a spol jsou jazyky (prej) spíše na vědecké výpočty. Netuším, zda se dá použít jako obecný jazyk. Natož nízkoúrovňový.

Hoď sem něco.

Stran: 1 ... 5 6 [7] 8 9 ... 133