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 - Mirek Prýmek

Stran: 1 ... 12 13 [14] 15 16 ... 618
196
Studium a uplatnění / Re:Jak začít programovat od nuly?
« kdy: 26. 03. 2021, 11:57:22 »
Listy a Rusty a Ruby a Go přicházejí a odcházejí, lidi co se naučili c/c++ zůstávají a a mají práci.
Jako COBOListi :)

A algoritmizace je skoro jako univerzální jazyk, když vymyslím jak to bude fungovat, přepsat to do nějakého jazyka je už druhotné.
To není tak úplně pravda. Implementace jedné věci v objektovým C++, C, Go a Elixiru bude úplně jiná.

197
Vývoj / Re:CSP v embedded světě
« kdy: 26. 03. 2021, 11:51:32 »
Ta francouzština je tam příšerná, ten kód ani nemá cenu číst ;)

198
Vývoj / Re:CSP v embedded světě
« kdy: 26. 03. 2021, 09:52:25 »
Super! Kód určitě ukaž.

199
Studium a uplatnění / Re:Jak začít programovat od nuly?
« kdy: 25. 03. 2021, 22:35:22 »
Psal jsem o Rustu. Žádná implikace tam nebyla, jen zřejmá poznámka, že Rust je sice (v některých očích) dokonalý, ale začátečník těžko přeloží víc než "ahoj, světe", takže si dokonalých enumů moc neužije. Ale budu jen rád, pokud někdo přijde s takovou didaktickou metodou, která si s tím poradí.
Ajo, ty mluvíš o sobě. Tak ok. Tvrdil jsem, že Go má vlastnosti, kvůli kterým není podle mě pro začátečníka vhodný. Z toho nijak neplyne, že každý jazyk, který tyhle vlastnosti nemá, je pro začátečníka vhodný. Takže tvoje poznámka
Rust mnoho z těch vyjmenovaných “problémů” nemá a k čemu to začátečníkovi je?
Byla zcela irelevantní. Plně shodneme, že to začátečníkovi samo o sobě k ničemu není, protože je to podmínka nutná, nikoli postačující.

Prostě jsi obrátil implikaci, ty houbo :)

200
Studium a uplatnění / Re:Jak začít programovat od nuly?
« kdy: 25. 03. 2021, 21:39:18 »
Houby implikace, jen jsi to nepochopil.
Zkus mi to vysvětlit. Že neexistují lidi, kteří mají v Javě nebo JavaScriptu zalíbení z jiných než finančních důvodů, jsem netvrdil a plně souhlasím s tvrzením, že existují. Není to nijak v rozporu s tím, co jsem řekl.

201
Studium a uplatnění / Re:Jak začít programovat od nuly?
« kdy: 25. 03. 2021, 19:40:53 »
ok, asi to sem nepatřilo, ale když vidím jak často se argumentuje co je lepší a jako argumenty se používají jen syntax a vlastnosti daného jazyka, tak se to pokouším trochu narovnat.
V pohodě, ale nedělej to pomocí chybné argumentace. Obrácená implikace vyvrací něco, co nikdo netvrdil :) Já jsem řekl, že pokud chce někdo hlavně vydělat peníze, jsou JS a Java dobrá volba. Nesmí mu ale vadit, že se bude pravděpodobně brodit ve sračkách nebo korporátním bullshitu :)

Jazyk X může být uplně nej nej nej, ale pokud pro moji doménu nemá žádné knihovny v použitelném stavu, tak je nepoužitelný, pokud nechci psát vše od nuly.
Tak především tazatel žádnou doménu nemá. Potřebuje se naučit, co je to proměnná, funkce, cyklus, pole, strom ... a na to je prostě Python bezva volba, protože "neruší výhled" :)

202
Studium a uplatnění / Re:Jak začít programovat od nuly?
« kdy: 25. 03. 2021, 18:20:31 »
Ale notak, Javascript a Java se používají i jinde než na místech, kde je lidem jedno co dělají.
Opět ta stejná chyba v argumentaci jako Idris: obrácená implikace :)

Pokud bych byl ve stavu, že mám začínat od nuly a zároveň mám praxi v nějakém oboru postupoval bych takto:
To je dobrá rada, ale ne úplně pro tazatele :)

Zdravím, je mi 15 let a uvažoval jsem o tom, že bych se rád samostatně naučil programovat

203
Studium a uplatnění / Re:Jak začít programovat od nuly?
« kdy: 25. 03. 2021, 15:34:48 »
Nevěděl jsem, kdo z vás dvou je idiot, ale teď už to vím.
Náhodou Idris je fajn :) Za mě má coby internetový hlas volajícího na poušti jenom dvě nectnosti:

1. Zbytečně často (prakticky furt) se tváří jako ezoterní zasvěcenec 25. levelu trousící perly sviním - ze své výšiny utrousí něco obecnému publiku zcela nesrozumitelného a když chce člověk detaily, odpoví mu stylem "nastuduj si [nějaká totálně nedostupná knížka, která má 500 stran a stojí $300]". A když si člověk nedá pokoj a přece jenom to z něj vytáhne, zjistí často, že šlo o něco, co klidně mohl osvětlit jednoduchým příkladem na pět řádků, kdyby byl býval chtěl. Ale on obvykle nechce :)

2. Když někdo řekne něco, co se mu nelíbí, i když si třeba dal práci s podrobnou argumentací, Idris totálně celý příspěvek ignoruje, vybere si nějakou naprostou marginalitu a na ní se začne točit. Nevím, jestli je to vědomá strategie a Idris si myslí, jak je to nenápadný a fikaný, nebo je to podvědomý reflex, ale spíš tipuju to první :)

Když člověk Idrise zná a tohle ví, dá se s tím v klidu žít, no big deal, náhodou je s ním sranda :)

EDIT: P.S. tou první vlastností mi silně připomíná Lenina, blahé paměti :)

204
Studium a uplatnění / Re:Jak začít programovat od nuly?
« kdy: 25. 03. 2021, 11:52:30 »
Abych teda taky odpověděl na dotaz, když už jsem se tady dopustil takovýho OT:

Všechny programovací jazyky jsou na prd :) ale přijde mi, že nejlepší ze špatných by mohla být tahle cesta:

Python -> C -> Rust. Ve volném čase paralelně s tím pro rozšíření obzorů jeden neprocedurální: Haskell, Elixir nebo Prolog (ideálně samozřejmě aspoň nakouknout na všechny tři ;) každý z nich je zajímavý jiným způsobem).

Python je jednoduchý (resp. přesněji: dá se používat jednoduše), univerzální a zároveň i velmi dobře prakticky využitelný. Dají se na něm skvěle naučit základy algoritmizace, datových struktur a trochu i konkurentnost (i když to už je v Pythonu teda imho poněkud bordel). Což je to, o co u prvního jazyka jde. Nezatěžuje nováčka zbytečnostma, nenutí mu nic, co by byl vyloženě zhoubný návyk (resp. nic si teď nevybavuju). Poskytuje quick win, což bývá pro nováčky to hlavní.

C je prostě nutnost. Lingua franca. Člověk si uvědomí, co se děje na nižší úrovni, zjistí, že existuje nějaká paměť, že se musí dávat pozor na to, co se s ní dělá, a že stroj člověku nic nedá zadarmo a nic neodpustí. Praktická využitelnost moc velká není, ale může to být brána k programování MCUs.

No a Rust je prostě podle mýho state of the art :)

Pokud bych chtěl dát důraz na využitelnost/zaměstnatelnost: místo Rustu Go.

Pokud je mi jedno, co dělám, hlavně že se sypou prachy: místo Rustu JavaScript nebo Javu.

205
Studium a uplatnění / Re:Jak začít programovat od nuly?
« kdy: 25. 03. 2021, 11:37:42 »
A jak jinak je brát?
Začátečník je tak nebude brát.

Pokud se narodíš v ghettu a získáš dojem, že je úplně normální, že den začíná tím, že se celá rodina zhulí, není to dobrý vklad do života. Pokud víš, že den může začínat snídaní, můžeš si říct "no tohle zrovna není jejich dobrá stránka, ale jiný se mi líbí". K tomu ale musíš mít tu zkušenost odjinud.

Můžeme o tom diskutovat, můžeme o tom vést spory, můžeme s tím i nesouhlasit, ale to je tak všechno, co se proti tomu dá dělat.
Tak především se dá Go nedoporučovat nováčkům, že :) O to tady jde.

Rust mnoho z těch vyjmenovaných “problémů” nemá a k čemu to začátečníkovi je?
Chybná úvaha (obrátil jsi implikaci).

Radši se věnuj vylepšování toho svého CSP, zatím je ten kód deeply unimpressive.
Mým cílem nebylo tě zaujmout, ale zprovoznit CSP na MCU. Mission accomplished.

206
Studium a uplatnění / Re:Jak začít programovat od nuly?
« kdy: 25. 03. 2021, 10:57:22 »
Co je hlavní téma? Že Go je občas divné a mnohdy se víc hodí Rust?
Hlavní téma je, jestli je Go vhodný jazyk pro začátečníka. A já v něm vidím mnoho (ne pár) věcí, které mi říkají, že spíš ne.

Jenom pro příklad:
  • Nemyslím si, že by začátečník měl dostat do hlavy, že enum je prostě int.
  • Nemyslím si, že by se měl naučit, co je to ukazatel, ale že je celkem jedno, jestli použije ukazatel nebo hodnotu, že je to často jenom otázka stylu a vkusu.
  • Naopak si myslím, že by se měl (když už chce staticky typovaný jazyk) naučit chápat typy a jejich vztahy co nejvíc obecně
  • Pochopit, že typ je nějaká množina a když s ním pracuju, musím počítat se všemi možnostmi
  • Myslím si, že by se měl naučit používat algebraické typy
  • Bylo by fajn, kdyby se naučil používat generika a myslet v pojmech "zobecnění" a "specializace"
  • Nemyslím si, že by za každým řádkem měl psát boilerplate "if err != nil {...}"
  • Nemyslím si, že by si měl naučit, co je to konkurentnost, ale zároveň si mezi coroutinami posílat ukazatele a rvát si vlasy, že se mu to po úspěšném přeložení občas chová úplně ujetě a neví proč.

Go je prostě takový svojský jazyk. Kombinace úplně skvělých věcí a věcí úplně na hovno, u kterých fakt člověk kroutí hlavou, proč v jazyce jsou/nejsou. Je fantastický pro rychlé psaní jednoduchých, dobře definovaných věcí člověkem, který už trochu programovat umí. Ten totiž ty jeho bizarní stránky může vzít jako fakt a nebude si myslet, že "takhle to je". Bude dobře vědět, že "takhle to je jenom v Go" a může to být i jinak.

akorát někdo si to myslí i bez jazykových válek a urážení Pika a spol. :)
Je pravda, že jsem to neoprávněně personifikoval na Pika. Nechal jsem se strhnout tím, že o něm tady byla řeč. Spravedlivé by bylo se zamýšlet nad tím, jestli někdo z těch tří hlavních kapitánů Go nemá náhodou nějakej závažnej problém (pravděpodobně s egem).

Proti Pikovi osobně nic nemám. Je sympaťák, nosí ujetý hadry, což kvituju, má skvělý přednášky (kdybych nikdy neviděl Go, myslel bych si, že je génius a všechno, na co šáhne, musí být skvělý) a má za sebou nesporně skvělý, fascinující projekty, který se ale z nějakýho důvodu většinou neujaly. A nemůžu si pomoct, ale šťourá ve mně červíček, jestli se náhodou ty "nějaké důvody" nepromítají i do designu Go...

207
Studium a uplatnění / Re:Jak začít programovat od nuly?
« kdy: 25. 03. 2021, 01:40:00 »
To nebylo omylem.
Vsiml jsem si toho hned jak jsem to odeslal :)

A ten chybný holý infinitiv jsi (ne)nápadně přešel.
No, to byla hyperkorekce a sam rikas, ze je to spatne jenom v urcitym (tomhle) kontextu. Proste uzus. Textu, kterej fakt neni slohovka, to muze vycitat jenom nekdo, kdo ma predevsim proste neodolatelnou chut rypat do blbosti, jenom aby nemusel mluvit k hlavnimu tematu. Vid? :)

208
Vývoj / Re:CSP v embedded světě
« kdy: 25. 03. 2021, 00:09:17 »
To je důležitá informace ;D A co alpaky?
Zadne z techto: https://www.youtube.com/watch?v=Fx4eqvMGv0U :)

209
Studium a uplatnění / Re:Jak začít programovat od nuly?
« kdy: 25. 03. 2021, 00:07:40 »
Jako vesměs u Čechů (a vůbec Slovanů kromě Bulharů a Makedonců) je problém se členy. Píše se "the eighties". A pak holý infinitiv ve "why to bother". Tohle je zákeřnější, protože plný infinitiv se taky vyskytuje, ale ne ve větě zvolací, takže tady Google nepomůže, protože záleží na kontextu. Sám jsem žasnul, kolik zákoutí a nuancí angličtina má, když jsem pro ni kdysi psal grammar checker. Ale to tak má každý jazyk. Teprve až když člověk dosáhne pokročilé úrovně, začne si všímat takovýchto detailů. V mnohém chybují i rodilí mluvčí.
Takze kdyz to shrneme, veskera ta tragicka anglictina, kvuli ktere nema smysl ten kod ani cist, spociva v tom, ze mi tam omylem jednou vypadnul clen :) Oooook :)

210
Vývoj / Re:CSP v embedded světě
« kdy: 24. 03. 2021, 23:34:04 »
ale pro někoho, kdo si s Picem jen hraje a jinak moc vývojář není, to může být docela velký rozdíl
Abysme si rozumeli: nesnazim se udelat to "Arduino done right". Chci udelat demo CSP na MCU. Neni to urceno lamam a jelikoz se alokuje na jednom jasne danem miste, dealokuje na jinem jasne danem miste a oboje je z definice synchronizovany, nedava mi smysl tam vymyslet jekykoli vyfikundance, ktery by kod jenom nesmyslne komplikovaly.

Stran: 1 ... 12 13 [14] 15 16 ... 618