Co vám vadí na JavaScriptu v roce 2018?

Puff

Re:Co vám vadí na JavaScriptu v roce 2018?
« Odpověď #105 kdy: 26. 09. 2018, 16:55:32 »
To je jak u blbejch. JS nikdy nic paralelně neprovádí, nanejvýš tak konkurenčně.
To je akorat presnejsi terminus technicus. Obzvlast Perl-iste jsou na tohle haklivy :D Jadro OS nebo prinejmensim pipeline u procaku vam to stejne naseka do seriovych front.
Není. To je něco úplně jiného: https://blog.golang.org/concurrency-is-not-parallelism Takovéto triviviální znalosti by měl mít každý vývojář, co projde prvákem na hnojárně nebo možná i VŠE ;)


eee

Re:Co vám vadí na JavaScriptu v roce 2018?
« Odpověď #106 kdy: 26. 09. 2018, 16:58:43 »
Mně se JS koncepčně líbí. Už jsem v něm pár let nic nedělao, tak nevím jak na tom je, ale dříve mě na něm iritovala chudá knihovna funkcí, i těch základních, třeba pro práci s řetězci nebo čísly.

kkt1

  • *****
  • 796
    • Zobrazit profil
Re:Co vám vadí na JavaScriptu v roce 2018?
« Odpověď #107 kdy: 26. 09. 2018, 16:59:48 »
Jaka je pravda? Ze js je stejne jako php pouzitelny primarne pro bastleni a lepeni?

Ty bys radeji jazyk ktery zadne bastleni a lepeni neumoznuje ? Sem s nim :D

V zasade mas pravdu, ale obvykle bastlici a lepici hledaji nejlehci zpusob pro sve bastleni a lepeni, tudiz sahnou po jazyce ktery jim umozni zakladni funkcionalitu instantne bez nutnosti ucit se.

Boo

Re:Co vám vadí na JavaScriptu v roce 2018?
« Odpověď #108 kdy: 26. 09. 2018, 17:05:15 »
V zasade mas pravdu, ale obvykle bastlici a lepici hledaji nejlehci zpusob pro sve bastleni a lepeni, tudiz sahnou po jazyce ktery jim umozni zakladni funkcionalitu instantne bez nutnosti ucit se.

To uz prilis generalizujes a navic chybne. U webovych technologii tak nejak ani nemas na vyber protoze enginy browseru nativne podporuji pouze JS. Casem ho mozna nahradi Wasm a otazka jazyku bude mene podstatna ale to "casem" bude hodne daleko, tak minimalne 10 let.

Vlado

Re:Co vám vadí na JavaScriptu v roce 2018?
« Odpověď #109 kdy: 26. 09. 2018, 17:07:30 »
Pre nojo a Boo: pletiete si pojmy a dojmy. Promises vo vašich príkladoch budú stále vďaka await odpálené v sérii, jeden po druhom. To len tie timery vám tam pobežia konkurenčne, vy trubky. Zmeň ff1 na vyššiu hodnotu, napríklad 4000, a ff2 na 1000 a uvedom si, prečo ti aj "feed 2" vypíše až po štyroch sekundách a nie po sekunde. Lebo hovno tam ide paralelne, čaká sa na `await ff1`. A to, že medzi tým skončí ten rýchlejší timer, lebo tie boli naštartované konkurenčne a nie promises, s tým nemá nič spoločné.

Kód: [Vybrat]
async function main2() {
  const ff1 = fakeFeed('feed 1', 4000)
  const ff2 = fakeFeed('feed 2', 200)
  await ff1
  await ff2
}




anonym069

Re:Co vám vadí na JavaScriptu v roce 2018?
« Odpověď #110 kdy: 26. 09. 2018, 17:25:02 »
Citace
Co vám vadí na JavaScriptu v roce 2018?
Že je rok 2018 a ono to pořád ještě žije.

agent

Re:Co vám vadí na JavaScriptu v roce 2018?
« Odpověď #111 kdy: 26. 09. 2018, 17:26:47 »
A nekecáš náhodou?
Vytáhl jsem logování do samostatné funkce a přidal jsem si do výpisu čas od začátku spuštění skriptu:

200ms - feed 2
4000ms - feed 1
feeds fulfilled

Vlado

Re:Co vám vadí na JavaScriptu v roce 2018?
« Odpověď #112 kdy: 26. 09. 2018, 17:32:56 »
A nekecáš náhodou?
Vytáhl jsem logování do samostatné funkce a přidal jsem si do výpisu čas od začátku spuštění skriptu:

200ms - feed 2
4000ms - feed 1
feeds fulfilled

Nekecám. Vypísalo ti to všetko naraz po štyroch sekundách. Stále nerozumieš?

agent

Re:Co vám vadí na JavaScriptu v roce 2018?
« Odpověď #113 kdy: 26. 09. 2018, 17:37:39 »
Ne nevypsalo, pusť si tohle a koukej:
https://jsfiddle.net/t1cm36un/

agent

Re:Co vám vadí na JavaScriptu v roce 2018?
« Odpověď #114 kdy: 26. 09. 2018, 17:38:48 »


agent

Re:Co vám vadí na JavaScriptu v roce 2018?
« Odpověď #116 kdy: 26. 09. 2018, 18:32:39 »
Zdá se, že Vlado pochopil, že se zmýlil a odešel pro radu k Michalovi (viz video). ;D

To je tak, když je člověk moc teoretik a tvrdí věci, které si nevyzkouší.

Vlado

Re:Co vám vadí na JavaScriptu v roce 2018?
« Odpověď #117 kdy: 26. 09. 2018, 19:31:30 »
Zdá se, že Vlado pochopil, že se zmýlil a odešel pro radu k Michalovi (viz video). ;D

To je tak, když je člověk moc teoretik a tvrdí věci, které si nevyzkouší.

Čoby, pozerám film. A ty sa zatiaľ pozri na MDN do dokumentácie na async/await, je tam zvlášť na toto upozornenie.

agent

Re:Co vám vadí na JavaScriptu v roce 2018?
« Odpověď #118 kdy: 26. 09. 2018, 20:52:02 »
K čemu je mi koukat dokumentace, která neodpovídá realitě?

vokurky

Re:Co vám vadí na JavaScriptu v roce 2018?
« Odpověď #119 kdy: 26. 09. 2018, 23:32:50 »
Zdá se, že Vlado pochopil, že se zmýlil a odešel pro radu k Michalovi (viz video). ;D

To je tak, když je člověk moc teoretik a tvrdí věci, které si nevyzkouší.

Čoby, pozerám film. A ty sa zatiaľ pozri na MDN do dokumentácie na async/await, je tam zvlášť na toto upozornenie.



https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/async_function#Simple_example

pokud myslite tuhle dokumentaci tak ta odpovida presne tomu co se tvrdilo, pokud vam prijde obvykle v debate vytahovat ten uplne posledni use case ktery je tam nazvan neco jako "truly parallel" tak tenhle use case v 99% procentech webu nikdy nepouzijete, jestli je jadro sporu vo tomhle pripadu, pak s vami bych pracovat nechtel.