K čemu JavaScript generátory?

v

Re:K čemu JavaScript generátory?
« Odpověď #45 kdy: 14. 08. 2015, 22:07:03 »
...
konkurenční => software
...

jen dotaz - já vždy používám výraz "konkurentní", je "konkurenční" v daném kontextu OK oboje?
doporučuju: http://prirucka.ujc.cas.cz

řekl bych, že "konkurentní" je zkomolenina


k

Re:K čemu JavaScript generátory?
« Odpověď #46 kdy: 14. 08. 2015, 22:17:11 »
teď fakt nevím, jestli žertujete

Také fakt nevím, co na tom pořád nechápete.

nutný nikoliv postačující předpoklad k tomu je, že druhá funkce nečeká na dokončení první.
Není to nutný předpoklad - funkce se mohou střídat (tj. v jednom čase poběží pouze jedna) nebo se jedna z funkcí začne vykonávat až poté, co jiná skončí.

Člověk to tady může psát celý den, že takhle to nejde, ale je to marný, je to marný, je to marný. Tímto končím definitivně.
https://www.youtube.com/watch?v=XDJEPjvbbs4

Petr

Re:K čemu JavaScript generátory?
« Odpověď #47 kdy: 14. 08. 2015, 22:43:22 »
...
doporučuju: http://prirucka.ujc.cas.cz

řekl bych, že "konkurentní" je zkomolenina

Jj, máš asi pravdu, "konkurentní" vypadá na programátorskou čengliš.
"Konkurenční" mi ale zase v daném kontextu přijde, jako když v češtině někdo používá "pregnantní" ve významu anglického "pregnant".
Se zkusim přešaltovat na "souběžný" a tu čengliš ze slovníku vyřadit. :-)

Radek Miček

Re:K čemu JavaScript generátory?
« Odpověď #48 kdy: 14. 08. 2015, 23:09:38 »
nutný nikoliv postačující předpoklad k tomu je, že druhá funkce nečeká na dokončení první.
Není to nutný předpoklad - funkce se mohou střídat (tj. v jednom čase poběží pouze jedna) nebo se jedna z funkcí začne vykonávat až poté, co jiná skončí.

Člověk to tady může psát celý den, že takhle to nejde, ale je to marný, je to marný, je to marný. Tímto končím definitivně.
https://www.youtube.com/watch?v=XDJEPjvbbs4

Že to píšete celý den, neznamená, že to tak je.

JS

Re:K čemu JavaScript generátory?
« Odpověď #49 kdy: 15. 08. 2015, 07:41:19 »
Tímto končím definitivně.

To je dobre, kdyz se ignorantum jako vy (kteri se nechteji nic noveho dozvedet) snazi zde nekteri vzdelani lide (Radek) neco vysvetlit, jde opravdu o zbytecnou namahu.


BoneFlute

  • *****
  • 1 981
    • Zobrazit profil
Re:K čemu JavaScript generátory?
« Odpověď #50 kdy: 17. 08. 2015, 11:28:13 »
Jak to chápu:

(a)synchronní znamená, že nějaké dvě věci spolu jsou nebo nejsou sesynchronizovány. Takže když mám dvě zavolání funkcí, jedna zpracovává svůj výsledek déle než druhá, tak není přihlíženo na pořadí volání, ale na délku vykonávání té funkce.

(ne)blokující znamená, že jedna věc (ne)blokuje jinou. Například zavolám první funkci, a hned mohu volat druhou a nemusím čekat na výsledek, protože ten výsledek se mi zpět dopraví jiným způsobem (callbackem).

paralelní znamená, že dvě funkce se vykonávají ve stejný čas (reálně, na více jádrech, ale platí to i když to je jen iluzojní pomocí multitaskingu).

Vychází mi z toho, že často se děje kombinace neblokující asynchronní volání funkce, a když jich zavolám více, tak budou spolu běžet paralelně. Ale neimplikuje to nutnost. Klidně můžu zavolat dvě funkce neblokujíce (s callbackem), oni se mi na sobě nezávisle zavolají (to znamená, že nemám zaručeno, která se spustí první), ale z nějakého implementačního důvodu (http://devel.cz/otazka/async-immutable) se spustí za sebou - takže nejsou paralelní.

Stejně tak bych, když bych se hodně snažil, určitě našel i případ, kdy budu mět asynchronní, blokující, neparalelní...

Správně?