Postřehy ohledně architektury JavaScriptu

gl

Re:Postřehy ohledně architektury JavaScriptu
« Odpověď #150 kdy: 26. 08. 2016, 19:56:54 »
Citace
Objekt lze vytvořit více způsoby, konstruktor je jenom jedním z nich.

Ale jistě. V JavaScriptu se dá snad všechno udělat na sto způsobů. Jen některé z těch způsobů jsou jaksi zavedené a očekávané, jiné pak méně vhodné. Dělat něco jinak než zbytek jenom proto, že TO TAKY JDE(čumte, co jsem se včera naučil!) není ta správná cesta, pokud nehodláš do smrti dělat one-man show.
To je znak začínajících programátorů, použít právě naučené fancy věcičky, když by to šlo elegantně a jednoduše. Neštěstí je, když pak někdo normální musí ten prasokód (bez getterů, setterů, else, zato s milionem returnů a deep klonováním každého s prominutím h***a) číst. I v tom JS jde psát rozumně, jen to ten JS jaksi nevyžaduje :(

Zrovna gettery a settery jsou ten nejhloupější cargo kult.


Kit

Re:Postřehy ohledně architektury JavaScriptu
« Odpověď #151 kdy: 26. 08. 2016, 20:02:02 »
Zrovna gettery a settery jsou ten nejhloupější cargo kult.

Spíš bych je označil za zbytečné boiler plates.

zboj

  • *****
  • 1 507
    • Zobrazit profil
    • E-mail
Re:Postřehy ohledně architektury JavaScriptu
« Odpověď #152 kdy: 26. 08. 2016, 20:08:04 »
Citace
Objekt lze vytvořit více způsoby, konstruktor je jenom jedním z nich.

Ale jistě. V JavaScriptu se dá snad všechno udělat na sto způsobů. Jen některé z těch způsobů jsou jaksi zavedené a očekávané, jiné pak méně vhodné. Dělat něco jinak než zbytek jenom proto, že TO TAKY JDE(čumte, co jsem se včera naučil!) není ta správná cesta, pokud nehodláš do smrti dělat one-man show.
To je znak začínajících programátorů, použít právě naučené fancy věcičky, když by to šlo elegantně a jednoduše. Neštěstí je, když pak někdo normální musí ten prasokód (bez getterů, setterů, else, zato s milionem returnů a deep klonováním každého s prominutím h***a) číst. I v tom JS jde psát rozumně, jen to ten JS jaksi nevyžaduje :(

Zrovna gettery a settery jsou ten nejhloupější cargo kult.
Cargo kult je vzorec chování, nemůže označovat konkrétní věc nebo koncept. Nicméně používání cizích slov bez znalosti jejich významu a kontextu použití už by cargo kult být mohl. Hezky ses ztrapnil, ale teď místo kecání na fórech by ses mohl vrátit do školy (doslova nebo obrazně), ať příště nepůsobíš jako ta poslední lopata (doufám, že na toto slovo nemá patent tvé dvojče "javaman").

gl

Re:Postřehy ohledně architektury JavaScriptu
« Odpověď #153 kdy: 26. 08. 2016, 20:18:15 »
Citace
Objekt lze vytvořit více způsoby, konstruktor je jenom jedním z nich.

Ale jistě. V JavaScriptu se dá snad všechno udělat na sto způsobů. Jen některé z těch způsobů jsou jaksi zavedené a očekávané, jiné pak méně vhodné. Dělat něco jinak než zbytek jenom proto, že TO TAKY JDE(čumte, co jsem se včera naučil!) není ta správná cesta, pokud nehodláš do smrti dělat one-man show.
To je znak začínajících programátorů, použít právě naučené fancy věcičky, když by to šlo elegantně a jednoduše. Neštěstí je, když pak někdo normální musí ten prasokód (bez getterů, setterů, else, zato s milionem returnů a deep klonováním každého s prominutím h***a) číst. I v tom JS jde psát rozumně, jen to ten JS jaksi nevyžaduje :(

Zrovna gettery a settery jsou ten nejhloupější cargo kult.
Cargo kult je vzorec chování, nemůže označovat konkrétní věc nebo koncept. Nicméně používání cizích slov bez znalosti jejich významu a kontextu použití už by cargo kult být mohl. Hezky ses ztrapnil, ale teď místo kecání na fórech by ses mohl vrátit do školy (doslova nebo obrazně), ať příště nepůsobíš jako ta poslední lopata (doufám, že na toto slovo nemá patent tvé dvojče "javaman").

Dobře. Nemyslel jsem gettery a settery, ale jejich používání. Javaman mi připomíná spíš tebe. Já se tady narozdíl od vás dvou nad nikoho nevyvyšuju.

čumil

Re:Postřehy ohledně architektury JavaScriptu
« Odpověď #154 kdy: 26. 08. 2016, 20:24:06 »
Proboha zboji, chováš se jak s prominutím čurák, ještě do toho javaman a můžem todle vlákno vodepsat ...

Né každej je tak hyper super cyber úžasnej jako ty, takže trošku míň schazování lidí "bez PhD" ...


javaman ))

Re:Postřehy ohledně architektury JavaScriptu
« Odpověď #155 kdy: 26. 08. 2016, 20:28:26 »
:D

Kitův brácha to rozjel. Ale samozřejmě on trollí úplně stejný jako já i jeho brácha. PhD. má tak možná z nějaké české odpadní české školy typu MFF, jinak by neměl šanci s jeho přístupem něco získat. Tady si honí ego, protože jinde mu to nežerou. Ono asi těžko někoho zaujmou nazpaměť naučené věci, že jo...

čumil

Re:Postřehy ohledně architektury JavaScriptu
« Odpověď #156 kdy: 26. 08. 2016, 20:32:41 »
Konstruktory jsou jen jedna cesta, BTW ty konstruktory v JS mě spíš připomínaj factory...

Druhá cesta je klonování objektů, v JS se tenhle způsob tvorby objektů nepoužívá, pokud vím, v některých prototype based OOP implementacích byl tenhle princip použit. Detaily neřeknu, znám nejlíp JS.

Tím chci říct, nemluv jako kdyby tady nebyla jiná cesta, brání to inovacím

Konkrétně třeba v Selfu a v Rebolu. V Selfu je to celé vymyšlené poměrně dobře a taky to byla jedna z inspirací pro javascript, bohužel se to ale povedlo kompletně posrat, od chybějící delegace po právě kopírování / klonování a bez toho je prototype-based OOP model jen parodie sebe sama.

Viz třeba:

Hej super, někoho kdo zná Self a jeho bratříčky tady bylo třeba.

Aby tadle diskuze bylo rozseknutá, správně interpretuju že klonování (deep) je pro prototype OOP kriticky důležité?

Kit

Re:Postřehy ohledně architektury JavaScriptu
« Odpověď #157 kdy: 26. 08. 2016, 20:49:09 »
Cargo kult je vzorec chování, nemůže označovat konkrétní věc nebo koncept. Nicméně používání cizích slov bez znalosti jejich významu a kontextu použití už by cargo kult být mohl.

Takovým vzorcem chování typu "cargo kult" je například používání různých frameworků a spoléhání na to, že v další verzi to už konečně bude správně a že se nerozsype zase něco jiného.

Inkvizitor

Re:Postřehy ohledně architektury JavaScriptu
« Odpověď #158 kdy: 26. 08. 2016, 22:07:21 »
Jedna ze základních dovedností inteligentního člověka by měl být způsob vedení debaty tak, aby z ní žádná strana nevyšla s pocitem, že je hlavním cílem oponenta protivníka shodit. A sbírka akademických titulů ani sdílení názoru s někým, koho považujeme za kompetentního, nezaručuje ani vítězství v debatě a už vůbec ne patent na pravdu.

YF

Re:Postřehy ohledně architektury JavaScriptu
« Odpověď #159 kdy: 27. 08. 2016, 11:08:56 »
Aby tadle diskuze bylo rozseknutá, správně interpretuju že klonování (deep) je pro prototype OOP kriticky důležité?

ty hele - cetls ty odkazy co sem posilal? tam je to pekne vysvetleny - kriticky dulezity je si udelat cas a cist a premyslet a to aspon hodinu v kuse :) tyhle fora tezko muzou suplovat uceleny zdroje informaci ... :)


čumil

Re:Postřehy ohledně architektury JavaScriptu
« Odpověď #160 kdy: 27. 08. 2016, 11:21:58 »
Aby tadle diskuze bylo rozseknutá, správně interpretuju že klonování (deep) je pro prototype OOP kriticky důležité?

ty hele - cetls ty odkazy co sem posilal? tam je to pekne vysvetleny - kriticky dulezity je si udelat cas a cist a premyslet a to aspon hodinu v kuse :) tyhle fora tezko muzou suplovat uceleny zdroje informaci ... :)
Včera sem na to detailně už nemrkal, proto sem jen rychle vyhodil otázku, to byl jeden důvod, ten druhej bylo zavřít tlamu zboji.

Thorn

Re:Postřehy ohledně architektury JavaScriptu
« Odpověď #161 kdy: 27. 08. 2016, 13:57:34 »
Nic proti, ale podle toho, co tady čtu, tak hubu bys možná konečně mohl zavřít ty ;-)

Honza

Re:Postřehy ohledně architektury JavaScriptu
« Odpověď #162 kdy: 27. 08. 2016, 14:25:18 »
Architektura Javascriptu:
Kód: [Vybrat]
[10, 1, 5, 4, 2].sort();
/*
1,10,2,4,5
*/
Javascript nebrat

zboj

  • *****
  • 1 507
    • Zobrazit profil
    • E-mail
Re:Postřehy ohledně architektury JavaScriptu
« Odpověď #163 kdy: 27. 08. 2016, 15:02:22 »
Nic proti, ale podle toho, co tady čtu, tak hubu bys možná konečně mohl zavřít ty ;-)

+1, ale trolly je lepší ignorovat ;)

čumil

Re:Postřehy ohledně architektury JavaScriptu
« Odpověď #164 kdy: 27. 08. 2016, 15:04:00 »
Nic proti, ale podle toho, co tady čtu, tak hubu bys možná konečně mohl zavřít ty ;-)
No jo prosimtě ...