Dárek od Slona  |  NIS2  |  Webhosting  |  Portrétní focení  |  Domény  |  Tesla se slevou  |  VPS



js-package-hell 08.06.2020 
Obrázek js-package-hell
vzkaz TGM odtajnen fixed felvideki alert nacisti a bolsevici jedna pakaz MRS a bolsevizmus Manipulating the stats Dnes promluvili dva exprezidenti
Komentáře (19) Komentovat Nezobrazovat

js-package-hell.jpg (jdsulinRP (10.6.2020 10:31)
i486: a nepozna to kompiler v ramci optimalizace ?

js-package-hell.jpg (Do.ucha.ne) (9.6.2020 2:01)
Me by teda zajimalo, co OP hledal, kdyz objevil tuhle knihovnu. isOdd("httpz://redtube.com/kozy.kouri.traskymu.urizlyho.ptaka.ogv") == true, bez debat, reason[]='obscure video format'

js-package-hell.jpg (,,) (8.6.2020 20:41)
i486: Pokud napíšeš v céčku do kódu modulení dvěma, tak kompilátor z toho vyrobí bitové andění 1 (samozřejmě musíš mít celočíselný modulenec). Jasně, pokud jsi to psal v assembleru, nebo před 20 lety v nějakém tehdejším šitovém kompilátoru typu Turbo C, tak ta rada měla význam.

js-package-hell.jpg (flokRP (8.6.2020 19:59)
Teď frčí funkcionální programování: const equal = require('equal';); const not = require('not';); const modulo = require('modulo';); const pipe = require('pipe';); const isOdd = pipe(modulo(2), equal(0), not);

js-package-hell.jpg (i486RP (8.6.2020 18:56)
Keď sa ma snažili naučiť programovať mikrokontroléry, bolo mi povedané, že to mám robiť podobnou funkciou. Dôvod je ten, že inštrukcia na kontrolu posledného bitu bola násobne rýchlejšia ako delenie dvoma a nepotrebovala toľko pamäte. A aj samotné delenie (a násobenie) dvoma sa efektívnejšie rieši bitovým posunom ako použitím delenia a násobenia. Takže by dávala zmysel aj funkcia na násobenie dvomi. Teda aspoň v nižších jazykoch.

js-package-hell.jpg (barbucha) (8.6.2020 18:48)
re miklos: s jazykem to nemá nic společného. S takto napsanou podmínkou budeš muset v každém buď definovat typ (C++), nebo typ otestovat(Python). A i potom je zcela správné použití ne-intového číselného typu pro uložení čísla, které chceš potenciálně otestovat na lichost/sudost (např máš pole [2.345, 10e6, 11, 3.141]), ". Místo toho stačí otočit podmínku (testovat na zbytek 1) a v některých jazycích to bude stačit. Toto je naprosto primitivní příklad a i tak tu je 10 způsobů jak to pokazit - proto knihovny.

js-package-hell.jpg (YRP (8.6.2020 18:43)
Ze je JS abominace se asi shodneme, ale proc za ty dlouhe roky dominance na Webu Google nedokazal Chromem prosadit VM s necim normalnim? Dart nejak zemrel, Wasm to asi nema za cil, meh. Zpetna kompabilita, jasne, ale stejne. Zacit Google portfoliem a zbytek by se pridal.

js-package-hell.jpg (miklos-abdulRP (8.6.2020 16:38)
barbucha: kdyby javascript nebyl retardovaný, tak x%2!=0 by nemohlo nefungovat.

js-package-hell.jpg (barbucha) (8.6.2020 15:34)
a přesně ten příklad nahoře je důvod, proč raději použít tu knihovnu. Možná to bude "velké", ale aspoň to bude skutečně fungovat a nejen pro ideální případ.

js-package-hell.jpg (M_RP (8.6.2020 15:06)
Pro ilustraci stavu JS světa: [odkaz]

js-package-hell.jpg (flokRP (8.6.2020 13:10)
Co to? Banda PHP programátorů se vysmívá JS?

js-package-hell.jpg (Clyde) (8.6.2020 12:15)
Ono uz jen to !== mi trha oci.

js-package-hell.jpg (bohynRP (8.6.2020 12:07)
@///: to druhy, jsou to kokoti.

js-package-hell.jpg (RO) (8.6.2020 12:04)
/// ten druhej případ. Jsou knihovny v podstatě na všechno, což svádí k myšlence, že nemusíš psát nic :-D

js-package-hell.jpg (jdsulinRP (8.6.2020 11:59)
js package hell je jeste docela pohoda :D

další...