Problémy s JavaScript v praxi

Vlado

Re:Problémy s JavaScript v PRAXI
« Odpověď #60 kdy: 27. 09. 2018, 11:21:20 »
S monádami v Haskellu má problém také spousta lidí
Na monádách se oddělí zrno od lopat :)

Tu to skôr vyzerá, že JS vie oddeliť zrno od lopát...


Re:Problémy s JavaScript v praxi
« Odpověď #61 kdy: 27. 09. 2018, 11:39:00 »
Sorry, možná se to řadí podle unicode, ale já v tom poli vidím integer ne string..

Zkušený JS programátor v tom vidí string ("\x01\x02\x03\x0f\x1e\x07\x05-<"), všechno je to ve specifikaci, nech si ty akademické debaty a uveď nějaký PRAKTICKÝ problém!

No tak to by to právě viděl špatně. Nesedí ti to typově. ;)

Lol Phirae

Re:Problémy s JavaScript v PRAXI
« Odpověď #62 kdy: 27. 09. 2018, 11:54:19 »
Nie.  ja za roky praxe neviem o jedinom. Takže si myslím, že také kecy majú len ovce čo nevedia o čom hovoria.

A nechtěl bys raději zase místo JS onanie jít mydlit toho barana?   ;D

Divnejšie ako to, že v roku 2018 ešte existuje JS je to, že ešte existujú ľudia ako ty.

Upřímně řečeno, oproti několikadennímu leštění klády nad JS se jeví mydlení baranů jako celkem neškodná úchylka...  ;D  :P

Trollopata

Re:Problémy s JavaScript v praxi
« Odpověď #63 kdy: 27. 09. 2018, 12:05:31 »
Ono je sice moc hezké označit nedostatky za featury, ale když s některými "featurami" má tolik lidí problém, je opravdu problém v těch lidech?

A v čom inom? Pokiaľ jeden je schopný naštudovať si to a zmysluplne ho napriek tomu použiť a druhý len nadávať aké je to zlé, v čom inom môže byť rozdiel?
Dobře navržený produkt je mimo jiné snadno použitelný a vyhovuje ideálně všem. Dokumentace programovacího jazyka je samozřejmost, ne měřítko kvality. Tvrdit, že nějaký jazyk je perfektní jen na základě toho, že je dobře zdokumentovaný, a že je někdo schopný se jej naučit... tohle přeci není žádný smysluplný argument.

Samozřejmě v praxi je ne každý spokojený se vším, ale pokud se znovu a znovu kritizují tytéž konkrétní vlastnosti (byť zdokumentované), protože jsou nelogické, neintuitivní nebo prostě "divné", pak to o něčem svědčí.

oss

Re:Problémy s JavaScript v praxi
« Odpověď #64 kdy: 27. 09. 2018, 12:33:01 »
Paci sa mi to uvazovanie zakldatala vlakna, najskor odfiltruje vsteko a potom na zvysok povie "is not bug is feature".

Ale tak mne napriklad vadi, ze funkcie sa namiesto slova fuction po novom pisu:
Kód: [Vybrat]
const foo (a)=> {
 bla bla bla

};

A tiez znama vec:
Kód: [Vybrat]
funstion foo()
{
   return
             14;
}


oss

Re:Problémy s JavaScript v praxi
« Odpověď #65 kdy: 27. 09. 2018, 12:35:37 »
Celkovo je to velmi nehomogeny a nkeonzisteny jazyk, co vyzera ako ked polepia nesuvisiace veci dokopy. Ktory sa vdaka vyvoju zhovadil (dlha absencia balickovacieho systemu, chybajuca a funckna standardna kniznica, komunita co nikdy nic nedokonci,...).

Celkovo mal zoszaz priskriptoch do 100 riadkov a prehliadace mali davno prejst na nejaky bytecod, aby sa uvolnil "technologicky lock".

asd

Re:Problémy s JavaScript v praxi
« Odpověď #66 kdy: 27. 09. 2018, 13:39:57 »
Citace
Ale tak mne napriklad vadi, ze funkcie sa namiesto slova fuction po novom pisu:

Ono to ale ve skutečnosti není tak, že odteď je všechno lambda. Lambda je doplněk k funkcím, není to plnohodnotná funkce - nedá se použít jako konstruktorová funkce a není možné měnit její kontext(kontext je v JS celkově velmi důležitý aspekt, často přehlížený).

Už tady plno lidí doporučovalo přečíst si dokumentaci. Vím, že je to podle vás možná zbytečnost, ale s JS vám asi nic jiného nezbyde.

mmm

Re:Problémy s JavaScript v praxi
« Odpověď #67 kdy: 27. 09. 2018, 14:09:39 »
Ale tak mne napriklad vadi, ze funkcie sa namiesto slova fuction po novom pisu:
Kód: [Vybrat]
const foo (a)=> {
 bla bla bla

};

když už, tak

Kód: [Vybrat]
const foo = (a) => {
 bla bla bla

};

tralala

Re:Problémy s JavaScript v praxi
« Odpověď #68 kdy: 27. 09. 2018, 14:26:46 »
ja nechapem ze sa vam chce robit v takychto pofidernych technologiach ako javascript, paneboze ...

aj ked vsetci nadavaju na javu alebo podobne tak javascript tam NIKDY NEBUDE aj ked by sa cely JS svet postavil na hlavu, rovnako vsetky sragory typu Ruby alebo Python ci nebodaj Go ... to co je za jazyky prosim vas?

Ja by som v nicom inom ako v Jave, C# alebo v Scale, Erlang nerobil ... Proste cim vacsie firmy za tym su, tym to je stabilnejsie, viac toolingu, vsade komercna podpora, kto v 2018 robi nejake weby v Ruby? To je dobre tak na nejaku sukromnu stranku zacinajuceho zahradkara.

Re:Problémy s JavaScript v praxi
« Odpověď #69 kdy: 27. 09. 2018, 14:30:48 »
Proste cim vacsie firmy za tym su, tym to je stabilnejsie, viac toolingu, vsade komercna podpora, ...

Jistě, takový Windows 10 jsou krásným důkazem.

tralala

Re:Problémy s JavaScript v praxi
« Odpověď #70 kdy: 27. 09. 2018, 14:51:25 »
Proste cim vacsie firmy za tym su, tym to je stabilnejsie, viac toolingu, vsade komercna podpora, ...

Jistě, takový Windows 10 jsou krásným důkazem.

neviem co ma windows 10 spolocne s programovacimi jazykmi.

Ano, C# a Java je vendor lock-in jak svina (aspon co sa C# tyka tak viac menej skoro urcite) ale co s tym akoze ma dev co nechce zarabat 30k v hrubom robit? To je sucast toho jobu.

Cim rozsirenejsi ten jazyk je, tym tazsie je ho zabit, pretoze sa na to nabaluje milion dalsich technologii na ktore nie je ziadna nahrada. Nejaky prdlackovy web v ruby sa nahradi relativne lahko, ale nejake Java a C# backendy nejake Go len tak nenahradi, aj ked to je mokry sen vela ludi

eee

Re:Problémy s JavaScript v praxi
« Odpověď #71 kdy: 27. 09. 2018, 15:44:54 »
Můj názor na JS se zhoršuje a může za to Vlado, který jasné nedostatky tohoto jazyka bagatelizuje. Tomu se říká medvědí služba. Takže abych to shrnul, praktický nedostatek JS je, že funguje nelogicky, je plný skrytých špeků a i základní jednoduché věci se v něm dělají složitě. A i když si to Vledo nepřizná, tak to jsou praktické problémy jazyka.

Mám rád podobenství. Představme si automobil, kterému funguje volant naopak, při otočení doprava zatočí doleva. Pro všechny lidi je to problém, jen pro Vlada je to v manuálu popsaná featura. Vlado je z těch programátorů, kteří si nepřipouští, že jeho programy mají nedostatky, resp. se jich zbavuje tím, že je popíše v manuálu.

Pep

Re:Problémy s JavaScript v praxi
« Odpověď #72 kdy: 27. 09. 2018, 15:58:27 »
Proste cim vacsie firmy za tym su, tym to je stabilnejsie, viac toolingu, vsade komercna podpora, ...

Jistě, takový Windows 10 jsou krásným důkazem.
nejake Go len tak nenahradi, aj ked to je mokry sen vela ludi
Proč by jako mělo? To nějak žereš, čobole. Pro normální lidi je jazyk jen prostředek, ať už Go, Java nebo třeba F#.

eee

Re:Problémy s JavaScript v praxi
« Odpověď #73 kdy: 27. 09. 2018, 15:59:53 »
Klasická js prasárna:

'' == 0             // true
0 == '0'            // true

'' == '0'           // false


Ffff

Re:Problémy s JavaScript v praxi
« Odpověď #74 kdy: 27. 09. 2018, 16:02:34 »
Javascript byl vytvoreny za 10 dni. Takze ted uz je to jen stavba na shnilych zakladech.