451
Vývoj / Re:Co vám vadí na JavaScriptu v roce 2018?
« kdy: 25. 09. 2018, 20:45:07 »
On není jednovláknový ani v prohlížeči, spousta věcí na pozadí jede paralelně.
Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.
No s tímhle přístupem jsem si tak maximálně nabil držku a posléze jsem se na to z vysoka vysral. Prostě mi to vůbec nevyhovovalo, maximálně jsem se lehce uklidňoval nad tím, že to má aspoň C syntax... Kdybych to napsal v C/SDL a pak zkompiloval pomocí llvm+emscripten, tak jsem to mohl mít za dva víkendy hotový.
Nebyla náhodou chyba v tom, že jsi k canvasu přistupoval jako k bajtovému poli? To musel být docela opruz.

Btw neumí foreach?
Jenom jako iterace prvku pole. Kdyz chces iterovat props objektu tak na to musis for cyklem.
Moje výhrady:
- Je složitý. Pro začátečníka je to past vedle pasti.
- Je velký. Taková Lua mi přijde mnohem příjemnější. Na rozdíl od JS se pro ní dají snáze vytvářet céčkové extenze, snáze se bundluje do nějaké aplikace, má mnohem menší paměťovou náročnost. Syntaxí je mnohem kompaktnější a čistější. JS má naopak zbytečně zbytnělou syntax. Umí výjimky, ale neumí foreach.
- Monkey patching.
- Absence statického typování.
Co na JS naopak oceňuju:
- skoro všechno je first-class, funkce, typy
- céčková syntaxe

Js je pro mě jazyk na srandičky a hříčky a validaci formuláře na straně klienta.
Počet frameworkov nemá nič spoločné s kvalitou jazyka. A ani ich nie je milión, v súčasnosti sú top React a Angular, z ktorých React sa snažil o čo najviac funkcionálny prístup, Angular zasa o objektový. Mne sadol ten tretí, Vue, lebo je o čistom JS, nehrá sa ani na funkcionálny, ani na objektový framework, ikeď ide použiť aj tak. A že má milión závislostí? Nie, má nula závislostí. A že treťostranné knižnice sú delené na moduly? No a? Lebo Java nie je? Na klasy? A väčší projekt ich má pokojne tisíce? Len neviete o čom hovoríte. To nie je žiadna slabina JS, to je proste organizácia kódu a zasa to nemá nič spoločné s kvalitou jazyka. A že je v ňom dedičnosť implementovaná ako reťaz prototypov? No a? To je feature, zasa nie slabina. JS nie je ani zlý, ani dobrý. JS proste je. Prestaňte sa strápňovať jeho hodnotením, neviete o čom hovoríte. A pripájam článok od Java profesionála, ktorému JS učaroval rovnako ako mne. A ešte som to aj zažil osobne, Java profík z Telekomu po zoznámení s JS a princípov moderných web aplikácií (loose coupled arch., serverless s AWS, microservices, atď) za dva týždne bez problémov kódil f-e s Vue a b-e nad AWS a tiež sa mu to zapáčilo. Otvorte oči ovce, jazykov a princípov je milión, nie len ten jediný ktorý
viete. Tak nepičovať a hor sa učiť sa
Javascript není konzistentní ani sám se sebou...
https://slikts.github.io/js-equality-game/
pro slozite veci co chci mit rychle hotove beru PHP
Typovani vam tu rychlost vyvoje jenom omezi. Je cas prehodnotit priority a zamerit se na samotne reseni, nez teoretizovat nad zpusobem reseni.

Pokud nechceš widle, tak kup notebook s Linpusem. Vidíš hned, že to jede a ušetříš za widle.
To ani nerikam, ze se ctenim naucis programovat. Jenomze v knizce to mas rozepsany, jak to funguje, proc to tak funguje.
(ale zase mě nechápej špatně, já preferuju knížky, jen ty aplikace nemusí být nutně špatné - ony totiž občas dávají i zpětnou vazbu, což knížky většinou neumí).
@CIkada: ale ano, kdyz je to aplikace stylu "mini HOWTO nebo QUICKSTART", tak proc ne, jen osobne nez aplikaci bych si do vlaku vzal rovnou ono howto daneho jazyka (pripadne rovnou malej notas kde bezi i kompiler).
To uz je lepsi cist ebook ve vlaku, nez se ucit "programovat" za pomoci appek. Jeejda, to jak takovyhle pristup maji novi programatori, muzeme se tesit na novou varku lepicu