Po 10 rokoch (Aug 2024) si toto video idem pozriet znova.. :) František, pokial stale programujes, robis stale v Lue? Ak ano, nespravis novu prednasku? :D
Pár mých poznámek k jinak velice povedenému výkladu o přednostech tohoto jazyka: 1) require Pan Fuka používá funkci require pro načítání knihoven zastaralým způsobem. Je doporučováno v skriptu knihovny vytvořit lokální tabulku, do níž se přiřadí funkce té knihovny, a poté tu tabulku vrátit. Vrácenou tabulka z require pak uložíme do lokální proměnné, takže nedojde k přepsání proměnné v globálním prostředí. 2) 20:40 - zkrácený zápis pro function Je jen nutno podotknout, že zápis local function f() end se vyhodnotí stejně jako local f; f = function() end, aby byla proměnná f přístupná i v té funkci samotné. Bez local je to samozřejmě jedno. 3) 23:25 - upvalues Ukázkový kód nedemonstruje nijak tuto techniku. Proměnná x by musela být vytvořena lokální, aby se jednalo o použití upvalues, a i tak, když se x (ta stejná proměnná) upraví v dalším kódu, změna se samozřejmě projeví i v té funkci samotné, neboť funkce si pamatuje přístup (přes referenci) k té proměnné, nikoliv její hodnotu v momentě svého vytvoření. 4) 28:50 - args První argument se mnohem efektivněji načte přes local arg1 = .... 5) Unicode Je to kódování UTF-8, kde jsou některé znaky dvoubajtové. Unicode je jen tabulka znaků, nikoliv kódování. 6) 33:50 - index v konstruktoru tabulky Podmínka pro zkrácený zápis indexu v konstruktoru je, že index musí být validní identifikátor, tedy že např. nesmí začínat číslem nebo nemůže obsahovat urč. znaky, zároveň taky nesmí být i klíčovým slovem. Index „true“ toto porušuje, neboť je to i klíčové slovo, a proto se takto nemůže zapsat. Správně je jen ["true"] = x nebo [true] = x (různé indexy!). Jinak samozřejmě velice pěkné, nechci nijak shazovat toho, kdo v Lue (a skloňujme to ☺) programuje déle než já, jen chci objasnit možné nesrovnalosti.
František Fuka, 18. května 2015: "Mám z Japonska přibližně šestnáct hodin videa a audia v asi 2400 souborech. Takže začíná ta pravá dřina / zábava." František Fuka, 27. července 2015: "Vzhledem k vašim množícím se dotazům jsem nucen prohlásit, že jsem nezemřel, na filmu pracuji a ne, nemám tušení, kdy bude hotov. (...) Chtěl bych, aby premiéra byla letos, ale NIC NESLIBUJI." František Fuka, 7. ledna 2016: "Ne, nezpronevěřil jsem vaše peníze, na filmu průběžně pracuji a ne, nevím, kdy bude hotový." František Fuka, 2. června 2016, StartCast: "Začal jsem jako různě s tím experimentovat, začalo jako vypadat, že by to šlo, a teď prostě jako průběžně teda na tom pracuju, přičemž došlo už jako několikrát k tomu, kdy jako velké části toho, co jsem měl hotového, jsem zjistil, že jako takhle se mi to nelíbí a že to udělám jinak, a důležitý je, že já na to v podstatě nespěchám." František Fuka, 19. října 2016: "Práce na filmu pokračují nezměněným tempem, a budou pokračovat, dokud zůstane aspoň jeden sponzor." František Fuka, 11. dubna 2017: "Před dvěma lety jsem si, pravda, nemyslel, že po dvou letech pořád ještě neproběhne premiéra. Je to jistý důvod ke znepokojení, a proto jsem přijal v nedávné době pár zásadních opatření, abych se FUKAFUTOKYU mohl více věnovat." František Fuka, 7. září 2017: "Nabídku vrácení peněz už jsem dávno učinil. Takže pokud chce někdo peníze zpátky, dostane je. Bonus je v tom, že pokud chce někdo dál čekat, třeba se dočká." František Fuka, 13. října 2017: "Jak už jsem psal výše, film hodlám dokončit. Hodlám, hodlám, hodlám." František Fuka, 11. dubna 2018: "Už si nepamatuju, [kdy jsem naposledy pracoval na tvorbě filmu FUKAFUTOKYU.]" 16. 1. 2019 a FUKAFUTOKYU je stále NEDOKONČENÉ. Fuka je LHÁŘ a PODVODNÍK.
Po 10 rokoch (Aug 2024) si toto video idem pozriet znova.. :)
František, pokial stale programujes, robis stale v Lue? Ak ano, nespravis novu prednasku? :D
Pár mých poznámek k jinak velice povedenému výkladu o přednostech tohoto jazyka:
1) require
Pan Fuka používá funkci require pro načítání knihoven zastaralým způsobem. Je doporučováno v skriptu knihovny vytvořit lokální tabulku, do níž se přiřadí funkce té knihovny, a poté tu tabulku vrátit. Vrácenou tabulka z require pak uložíme do lokální proměnné, takže nedojde k přepsání proměnné v globálním prostředí.
2) 20:40 - zkrácený zápis pro function
Je jen nutno podotknout, že zápis local function f() end se vyhodnotí stejně jako local f; f = function() end, aby byla proměnná f přístupná i v té funkci samotné. Bez local je to samozřejmě jedno.
3) 23:25 - upvalues
Ukázkový kód nedemonstruje nijak tuto techniku. Proměnná x by musela být vytvořena lokální, aby se jednalo o použití upvalues, a i tak, když se x (ta stejná proměnná) upraví v dalším kódu, změna se samozřejmě projeví i v té funkci samotné, neboť funkce si pamatuje přístup (přes referenci) k té proměnné, nikoliv její hodnotu v momentě svého vytvoření.
4) 28:50 - args
První argument se mnohem efektivněji načte přes local arg1 = ....
5) Unicode
Je to kódování UTF-8, kde jsou některé znaky dvoubajtové. Unicode je jen tabulka znaků, nikoliv kódování.
6) 33:50 - index v konstruktoru tabulky
Podmínka pro zkrácený zápis indexu v konstruktoru je, že index musí být validní identifikátor, tedy že např. nesmí začínat číslem nebo nemůže obsahovat urč. znaky, zároveň taky nesmí být i klíčovým slovem. Index „true“ toto porušuje, neboť je to i klíčové slovo, a proto se takto nemůže zapsat. Správně je jen ["true"] = x nebo [true] = x (různé indexy!).
Jinak samozřejmě velice pěkné, nechci nijak shazovat toho, kdo v Lue (a skloňujme to ☺) programuje déle než já, jen chci objasnit možné nesrovnalosti.
35:04 - repeat the fucking questions!
Balickovaci system RPM pouziva taky lua :-)
(1+2)*3 = 7 ?! :D spíš 1 + (2*3) = 7, btw funkce anál nemá chybu :D
František Fuka, 18. května 2015:
"Mám z Japonska přibližně šestnáct hodin videa a audia v asi 2400 souborech. Takže začíná ta pravá dřina / zábava."
František Fuka, 27. července 2015:
"Vzhledem k vašim množícím se dotazům jsem nucen prohlásit, že jsem nezemřel, na filmu pracuji a ne, nemám tušení, kdy bude hotov. (...) Chtěl bych, aby premiéra byla letos, ale NIC NESLIBUJI."
František Fuka, 7. ledna 2016:
"Ne, nezpronevěřil jsem vaše peníze, na filmu průběžně pracuji a ne, nevím, kdy bude hotový."
František Fuka, 2. června 2016, StartCast:
"Začal jsem jako různě s tím experimentovat, začalo jako vypadat, že by to šlo, a teď prostě jako průběžně teda na tom pracuju, přičemž došlo už jako několikrát k tomu, kdy jako velké části toho, co jsem měl hotového, jsem zjistil, že jako takhle se mi to nelíbí a že to udělám jinak, a důležitý je, že já na to v podstatě nespěchám."
František Fuka, 19. října 2016:
"Práce na filmu pokračují nezměněným tempem, a budou pokračovat, dokud zůstane aspoň jeden sponzor."
František Fuka, 11. dubna 2017:
"Před dvěma lety jsem si, pravda, nemyslel, že po dvou letech pořád ještě neproběhne premiéra. Je to jistý důvod ke znepokojení, a proto jsem přijal v nedávné době pár zásadních opatření, abych se FUKAFUTOKYU mohl více věnovat."
František Fuka, 7. září 2017:
"Nabídku vrácení peněz už jsem dávno učinil. Takže pokud chce někdo peníze zpátky, dostane je. Bonus je v tom, že pokud chce někdo dál čekat, třeba se dočká."
František Fuka, 13. října 2017:
"Jak už jsem psal výše, film hodlám dokončit. Hodlám, hodlám, hodlám."
František Fuka, 11. dubna 2018:
"Už si nepamatuju, [kdy jsem naposledy pracoval na tvorbě filmu FUKAFUTOKYU.]"
16. 1. 2019 a FUKAFUTOKYU je stále NEDOKONČENÉ. Fuka je LHÁŘ a PODVODNÍK.
Za doby Corony měl času dost. Líný sobec. ....
42 ≠ ŠtyricetDva
42 = Čtyřicet dva