Ahoj, jak už mnozí víte, budeme se stěhovat do Skotska a proto
prodáváme i pár věcí, které jsi logicky nemůžeme vzít s sebou. Kdyby
někdo chtěl levně pořídit tiskárnu nebo třeba běžíci pás, tak mi
napiště.
Chtěl bych Vás pozvat tuto sobotu na konferenci CzechFuture.tech o
technologiích budoucnosti, kde bude přednášet mimo jiná velká jména i
moje maličkost.
Pokud ještě nemáte lístky, můžete je stále pořídit s 30% slevou a to
když použijete promo kód JINDRAINVITES.
Pokud by se chtěl někdo zúčastnit, případně víte o někom, koho by to
mohlo zajímat, tak příští čtvrtek budu mít takovou menší přednášku -
https://www.facebook.com/…13248209081/
Dnes večer mám v plánu trochu programovat v Elm v lehké kombinaci s NodeJS a napadlo mě, že bych
to mohl pro zájemce streamovat.
Budu to dělat tak jako tak a nijak mi asi nevadí u toho věci i trochu
vysvětlovat, aby to bylo přínosné. V obou technologiích jsem tak středně
pokročilý, takže se můžete mimo jiné podívat, jak takový programátor
dostane zadání, vybere technologie, které jsi chce zkusit a jde tvořit nový
projekt.
Chtěl bych začínat okolo 21 a pojedu dokud mě to bude bavit. Takže pokud
máte zájem, tak sem dávejte +1, abych věděl, že to má smysl a v
komentářích musíme pořešit streamovací platformu, na které to budu
vysílat. Za každý návrh budu jenom rád. Díky a těším se!
To nejspíš ne. Jako
Elm je tady už docela dlouho, oficiálně od roku 2012, ale zajímavé na něm
je hlavně to, že je to orientované hlavně na čisté funkcionální
programování. Mimochodem
dnes populární React nebo Redux některé věci z Elmu okopírovali a ani se
tím nijak netají.
Je skoro 5 hodin ráno. A není lepší čas než tento se trochu
vzdělávat...
Jelikož teď dělám něco v TS, potažmo tedy v JS, narazil jsem na
zajímavý problém, který jsem už vyřešil i jsem mu snad porozuměl, ale
rád bych se tedy podělil. Třeba to někomu v budoucnu pomůže. Nebudu sem
psát originální kód, ale jednoduchý příklad, který demonstruje
princip.
Už tohle samo o sobě může být zajímavé, v jakém pořadí se vlastně
ty logy vypíšou. Co ale trápilo mě bylo, že když zavoláte ten event
"ručně" tj. do toho kódu, klidně hned pod to, přidáte
button.click();, tak se to bude chovat jinak, než když na to
tlačítko klikne přímo uživatel. Tím "chovat jinak" myslím to, že
pořadí výpisu těch logů se změní.
Tenhle efekt mi pak v mém kódu způsobil neplechu, tak na toto "skryté
zlo" raději upozorňuji.
P.S.: Pokud JS znáte a víte jak funguje, tak je vám to asi jasné, ale
pro mě to bylo v daném kontextu trochu překvapení.
Ono click od uživatele není pouhé vyvolání eventů, no. A taky otázka, proč něco
podobného dělat (obcházet to přes uživatelské eventy), když to můžeš
udělat přímo v kódu.
Ale ukázka hezká.
Matúš Petrofčík nemyslím si. Pokud pracuješ s eventy správně, tak je vše
ok.
YouTube: "So, you think you know JavaScript, hmm?"
Me: "I think so. I've been using it for some time and got quite good at it."
YouTube: "OK, so watch this video."
Me: "Ohh..."