Problémy s JavaScript v praxi

Vlado

Re:Problémy s JavaScript v PRAXI
« Odpověď #60 kdy: 27. 09. 2018, 11:21:20 »
Citace od: Scripter kdy 27. 09. 2018, 09:49:05
Citace od: Cikáda kdy 27. 09. 2018, 07:04:19
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 »
Citace od: ava kdy 27. 09. 2018, 10:02:11
Citace od: Nejlepší programátor EU kdy 27. 09. 2018, 09:12:53
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 »
Citace od: Vlado kdy 27. 09. 2018, 11:04:02
Citace od: Lol Phirae kdy 26. 09. 2018, 23:24:54
Citace od: Vlado kdy 26. 09. 2018, 23:16:08
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 »
Citace od: Vlado kdy 27. 09. 2018, 11:19:40
Citace od: Trollopata kdy 27. 09. 2018, 00:55:44
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:

const foo (a)=> {
bla bla bla

};


A tiez znama vec:

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 »
CitaceAle 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 »
Citace od: oss kdy 27. 09. 2018, 12:33:01
Ale tak mne napriklad vadi, ze funkcie sa namiesto slova fuction po novom pisu:

const foo (a)=> {
bla bla bla

};


když už, tak


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 »
Citace od: tralala kdy 27. 09. 2018, 14:26:46
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 »
Citace od: Cikáda kdy 27. 09. 2018, 14:30:48
Citace od: tralala kdy 27. 09. 2018, 14:26:46
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 »
Citace od: tralala kdy 27. 09. 2018, 14:51:25
Citace od: Cikáda kdy 27. 09. 2018, 14:30:48
Citace od: tralala kdy 27. 09. 2018, 14:26:46
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.