IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Pikoška - JavaScript vo vesmíre (na SpaceX)

V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar

Člen
Avatar
:1.6.2020 18:28

Tak JavaScript to dokázal... Zaujímavé na prenose zo štartu Crew Dragon nebolo len to, že je to prvý súkromný let, ale aj to, že to bola facka do tváre všetkým hejterom jazyka JavaScript. Ten frontend, to UI na ktoré sa obaja astronauti v Crew Dragon module pozerali, bol Chromium + HTML/CSS/JS web aplikácia. Žiadny C#, žiadna Java, žiadny Rust, žiadne WebAssembly. Čisté HTML, CSS a JS. Toľko ku kvalite tohoto často hejtovaného "hračkárskeho jazyka" - SpaceX a tým pádom aj NASA ho považujú za dostatočne zrelý do produkcie, dokonca do mission critical prostredia.

 
Odpovědět
1.6.2020 18:28
Avatar
Václav Methez:6.7.2020 1:47

Javascript je skvělý jazyk. Teda párkrát jsem projížděl zdrojáky některých frameworků a málem mi explodovala hlava ale JS je prostě skvělej...

 
Nahoru Odpovědět
6.7.2020 1:47
Avatar
Radek Veverka
Tvůrce
Avatar
Odpovídá na Václav Methez
Radek Veverka:6.7.2020 9:12

Co je na něm tak skvělýho? Pokud chceš psát větší appku nebo třeba hru, tak je to neskutečnej pain a ztráta času úplně zbytečnými errory, který se u normálních typovaných jazyků odchytí ještě před spuštěním. Na webový doplněk OK, ale na komplexní webovou aplikaci nikdy.

 
Nahoru Odpovědět
6.7.2020 9:12
Avatar
Ondřej Šrytr:6.7.2020 16:22

Javascript je dobrý a jednoduchý skriptovací jazyk, ale jeho největším problémem je zaostalý vývoj. Proto musíme používat různé nástavby např. Typescript, abychom mohli plně implementovat OOP bez ohledu, co kde jaký prohlížeč podporuje.

 
Nahoru Odpovědět
6.7.2020 16:22
Avatar

Člen
Avatar
Odpovídá na Radek Veverka
:8.7.2020 16:22

Zjavne len "papouškuješ" argumenty okukané z webu, bez toho aby si vedel o čom hovoríš. Tipni si, prečo UI robili s HTML/CSS/JS? Lebo naopak, je to ďaleko jednoduchšie ako v čomkoľvek inom. Takže nehraj chytrýho, jediný pain sú tu Tvoje nepodložené, z webu okukané argumenty.

 
Nahoru Odpovědět
8.7.2020 16:22
Avatar

Člen
Avatar
Odpovídá na Ondřej Šrytr
:8.7.2020 16:25

A to Ti kto nakukal? Vývoj vôbec nie je zaostalý, zaostalé sú akurát tak informácie na webe, a ak používaš TS aby si "plne implementoval OOP", tak si akurát tak jeden z tých, čo JS nepochopili a z nedostatku vzdelania v obore si myslia, že OOP je jediná paradigma.

 
Nahoru Odpovědět
8.7.2020 16:25
Avatar
Radek Veverka
Tvůrce
Avatar
Odpovídá na
Radek Veverka:8.7.2020 18:06

To co jsem napsal je pouze moje zkušenost a z ní můj názor. Hlavně jsem se ale ptal, co je na JS tak super, protože to není nikdo schopen vysvětlit. Dočkal jsem se jen agresivní odpovědi, bez argumentů a úplně mimo mísu - o HTML, CSS a UI jsem vůbec nemluvil.

 
Nahoru Odpovědět
8.7.2020 18:06
Avatar

Člen
Avatar
Odpovídá na Radek Veverka
:8.7.2020 18:16

Ok, buďme konkrétni... Napísal si, že písať v JS komplexnú web aplikáciu je neskutečnej pain. Tak začnime tým, že sem napíšeš niečo viac o tej komplexnej webovej aplikácii. Kedy to bolo, verzia použitého JS, ktorý framework alebo knižnice si použil, atď.

 
Nahoru Odpovědět
8.7.2020 18:16
Avatar
Radek Veverka
Tvůrce
Avatar
Odpovídá na
Radek Veverka:8.7.2020 20:15

Tak to vypadá, že se prostě nedozvím v čem je JS tak super. Jelikož jsi zcela očividně tu větu nedočetl, protože tam píšu i proč je to pain, tak znovu a jinak:
JS mi kvůli svému dynamickému typování nenabízí takový komfort, jako TS. IDE pořádně neví, co je v proměnných. Musím mít o všem přehled já, o každém identifikátoru, IDE mi totiž prd doplní nebo opraví. To má za následek, že se někde třeba překlepnu a rázem při běhu programu se někam dostane "undefined" a ani nevím jak. No a čím je aplikace komplexnější, tím více identifikátorů existuje, více musím skákat mezi soubory a všechno dohledávat, více chybuji. Toto platí obecně a nezávisle na aplikaci, frameworku, knihovny nebo verzi JS, takže nevidím ani důvod tyto věci uvádět konkrétně.

Nevím no, mám prostě pocit, že když někdo tvrdí jak je JS super, tak nikdy nezkusil nic jiného.
Nejspíš to bude nakonec jen o osobní preferenci.

 
Nahoru Odpovědět
8.7.2020 20:15
Avatar
Jenkings
Tvůrce
Avatar
Odpovídá na Radek Veverka
Jenkings:9.7.2020 8:05

A co na tvé problémy s JS použít Flow ?

Nahoru Odpovědět
9.7.2020 8:05
Největší časovou náročnost má výpočet časové náročnosti..
Avatar
Radek Veverka
Tvůrce
Avatar
Odpovídá na Jenkings
Radek Veverka:9.7.2020 9:10

Zajímavé, o tom jsem neslyšel, vypadá to dobře. Pokud budu programovat v JS, tak určitě vyzkouším.

 
Nahoru Odpovědět
9.7.2020 9:10
Avatar

Člen
Avatar
:9.7.2020 12:00

Presne tak, a Flow mám radšej ako TS. Navyše Flow mi zbehne mi kontrolu na dátové typy aj bez jedinej anotácie.

 
Nahoru Odpovědět
9.7.2020 12:00
Avatar
Tadeáš Burda
Brigádník
Avatar
Odpovídá na Jenkings
Tadeáš Burda :9.7.2020 14:26

Super, to taky neznam...Pozrem nato, dik

 
Nahoru Odpovědět
9.7.2020 14:26
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 13 zpráv z 13.