Zobrazit příspěvky

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.


Příspěvky - Wal-De-Mar

Stran: 1 ... 12 13 [14] 15 16 ... 18
196
Vývoj / Re:Funguje TypeScript aj za run-time?
« kdy: 12. 10. 2018, 13:47:21 »
Že si ty typu dement a nejde to zmeniť je všetko čo o statickom typovaní potrebujem vedieť. Choď troliť do iného vlákna, ĎAKUJEM.

Prestan vyvadet.

Proste ti jenom jemne chceme naznacit, ze zrejme na to jdes spatne a resis blbost. TS nikdy nebyl a nebude o plnem runtime typechecku, neni to jeho cilem. Bez guardu ci check-knihoven nebo nahore spominaneho ts-runtime co ti pomuze s generovanim guardu to nedas. Kazdopadne kdyz chces jit toihle cestou pocitej s tim, ze performance tveho kodu pujde dolu diky neustalemu checkovani typu.

Lenže ja neriešim blbosť, ale principiálnu otázku: má vôbec TS zmysel? Stojí za ten dlhšie písaný "bloated" kód a toho drahšieho programátora ako toho, čo vie "iba" JS, plus za väčšie náklady na maintenance, zasa za toho drahšieho programátora? Keď navyše písať k tomu testy je tiež ako drahšie, tak zložitejšie a dlhšie trvajúce? A keď v princípe všetko čo za to TS ponúka, sú type hinty? Má TA zmysel vo svetle faktu, že typovú kontrolu si v princípe môžem nad codebase vykonať aj s Flow, a to bez definície jediného typu? A kód mi ostane čitateľnejší, lacnejšie vytvorený a udržiavaný a za runtime aj tak či onak budú fungovať rovnako? To nie je žiadna blbosť ale principiálna otázka z praxe.

197
Vývoj / Re:Funguje TypeScript aj za run-time?
« kdy: 12. 10. 2018, 13:35:45 »
Ano, muzes mit kontrolu i v runtime. Hledej Type Guard https://www.typescriptlang.org/docs/handbook/advanced-types.html

Vidím tam pre run-time akurát tak ručné použitie typeof a instanceof. To ale predsa nemá nič spoločné s TS.

No jasne ze to nema, kdyz runtime je uz javascript. To jestli v guardu pouzijes typeof ci instanceof nebo nejakou knihovnu na checkovani typu je uz uplne v tve rezii. kdyz pouzijes kombo "unknown" a typeguard tak dostanes  pomerne silny nastroj na to aby byl kod silne typovany jak v buildtime tak v runtime. Pouziva se to hlavne pri parsovani 3rd party dat v ajaxu, api atd. kde nekdy nevis dopredu co presne dojde a tak to checkne guard. Na tvoje kody a data, ktere znas staci obvykle buildtime typing.

Takže po definícii typeguard v TS následne transpilácia dopĺňa do výsledného JS kód na kontrolu stráženého typu, aby tá kontrola fungovala aj za runtime? Si si tým istý?

198
Vývoj / Re:Funguje TypeScript aj za run-time?
« kdy: 12. 10. 2018, 13:23:03 »
To je tak slozity si precist prvni vetu na typescriptlang.org? Kompiluje se to do plain javascriptu, tak se zkus zamyslet nad tim, jestli ti to v dobe runtime bude checkovat typy...

to je pravda, ale je možné z typových anotací vygenerovat kód, který provádí runtime checky.

Áno, ale robí to priamo TS? Alebo nie, ale len tá knižnica? A tá je oficiálne podporovaná, alebo len nezaručená third party? A do akej hĺbky s TS funguje? Zaručí mi pri objekte počas runtime aj správnosť typu objektu, alebo to už nie? Preto sa k tomu nemáte vyjadrovať. Google neučí, prax učí.

199
Vývoj / Re:Funguje TypeScript aj za run-time?
« kdy: 12. 10. 2018, 13:15:33 »
Prosím, fakt nie googliči. Otázka je smerovaná na tých, čo TS aktívne používajú a vedia o čom hovoria, vrátane poznatkov z praxe. Ktorá sa často líši od teórie v dokumentácii. Takže JanJan ani mmm, vy nie.

200
Vývoj / Re:Funguje TypeScript aj za run-time?
« kdy: 12. 10. 2018, 13:06:37 »
To je tak slozity si precist prvni vetu na typescriptlang.org? Kompiluje se to do plain javascriptu, tak se zkus zamyslet nad tim, jestli ti to v dobe runtime bude checkovat typy...

To je tak zložité prečítať si poriadne moju otázku? Či dopĺňa počas transpilácie kód na kontrolu tých typov aby to fungovalo aj za run-time? Nemudruj, keď v TS nerobíš. Pýtam sa používateľov TS, nie vygooglené múdra amatérov.

201
Vývoj / Re:Funguje TypeScript aj za run-time?
« kdy: 12. 10. 2018, 12:55:41 »
Ano, muzes mit kontrolu i v runtime. Hledej Type Guard https://www.typescriptlang.org/docs/handbook/advanced-types.html

Vidím tam pre run-time akurát tak ručné použitie typeof a instanceof. To ale predsa nemá nič spoločné s TS. Takto robím kontroly teraz, s čistým JS. Vo funkcii si sám ako prvé napíšem kontrolu, či je parameter typeof čo potrebujem.

202
Vývoj / Re:Funguje TypeScript aj za run-time?
« kdy: 12. 10. 2018, 12:40:04 »
Nebylo by zrovna tohle jednodužší prostě zkusit?

Nie, jednoduchšie je opýtať sa. Obzvlášť, ak si práve mimo civilizácie a nemáš so sebou ani nb :)

203
Vývoj / Funguje TypeScript aj za run-time?
« kdy: 12. 10. 2018, 12:17:39 »
Mám na mysli toto: použijem TS a rozhodne tým získam type hints počas kódovania. Ale čo sa dej pri transpilovaní do JS? Ak som označil počas kódovania parameter funkcie, že má byť iba Integer, transpilácia len odstráni definíciu typu z funkcie, alebo aj doplní do funkcie kontrolný kód, či je parameter typu Integer? Ergo, "zahučí" mi aplikácia za run-time pri odovzdaní nesprávneho typu parametru ako pri staticky typovanom jazyku, alebo je TS len o hintoch počas kódenia?

204
Vývoj / Re:Problémy s JavaScript v praxi
« kdy: 08. 10. 2018, 23:25:34 »
No já nechápu, jak ze 2 projektů napsaných v různých jazycích na základě počtu bugů v issue trackeru hodlá někdo usuzovat na náchylnost  jazyku k bugům... tak očekávám, že mi dáš nějaké vysvětlení. A ty zatím místo vysvětlení šermuješ pojmy "nechápeš", "akademický" a "statistika"...

Aké dva projekty? To si pletieš s tým, čo píše ten magor eee. Pozri si to pdf, potom kecaj.

Jestli sis nevším, tak ten "JS" profesionál píše, že mu bohatě stačí... IDE s type inference a typové hinty. Což je v podstatě ekvivalentní jazyku se statickými typy. Takže mi ten jeho pohled připadá... tak nějak absurdní..

Presne taaak, aj bez uvedenia typov mám to pohodlie, čo ten magor so statickými typmi.

Protiargument proti čemu? Najdi si články profíků, kteří píšou v Haskellu, prakticky každý, kdo se v tom pohybuje ti řekne, že to je proti JS nebe a dudy.

No aké nečakané, že novší jazyk bude lepší :/ A hlavne treba následne zrovnávať hrušky s jablkami, resp. Haskell s JS. Veď nech sa páči, použi ho v browseri.

Boneflute to popsal moc hezky. Ono nejde o to, že v tom nejde dělat velký projekty. Jde o to, že to je nuda a zbytečná pruda. A další maintenance a refaktoring těch projektů, když už to všem vypadne z hlavy, je tragédie.

Tragédia je, keď by to robil Boneflute. Inak s dnešnými modernými frameworkami, modulmi, web komponentami, či funkcionálnym prístupom je maintenance a refaktoring hračka.

Takže ak to zhrniem, možno si nevidím na špičku nosa, možno z teba a iných hovorí čistá neznalosť. Who knows?

205
Studium a uplatnění / Re:iinfo.cz PHP programátor
« kdy: 08. 10. 2018, 22:22:06 »
Naopak jsem rád za ten link. Aspoň vidím, s jakou slátaninou musí vývojáři v IInfo pracovat.

Zlátaninou? Môžeš rozviesť kde konkrétne vidíš problém v ich stacku?

Ten problem se nazyva PHP.

Aha... Trápne, ale tak čo už, aj pre teba slnko svieti.

206
Studium a uplatnění / Re:iinfo.cz PHP programátor
« kdy: 08. 10. 2018, 19:54:27 »
Naopak jsem rád za ten link. Aspoň vidím, s jakou slátaninou musí vývojáři v IInfo pracovat.

Zlátaninou? Môžeš rozviesť kde konkrétne vidíš problém v ich stacku?

207
Studium a uplatnění / Re:C# pro linuxového uživatele
« kdy: 08. 10. 2018, 10:30:57 »
Ma zmysel pokracovat v C# aj ked nepozivam Windows a nemam ho rad?
Mimo windows C# zmysel nema.
Ale ak uz vies C# nemoze byt pre teba problem naucit sa aj Javu.

Zrovna na linuxe je .net core veľmi slušná záležitosť. Ale aj ja by som, minimálne v zmysle lepšieho uplatnenia sa na trhu práce, radšej preferoval Javu.

208
Studium a uplatnění / Re:C# pre Linux uzivatela
« kdy: 08. 10. 2018, 10:28:41 »
Samozrejme ze sa da. Mame tu .net core. Ale ci vyuzijes komplet potencial C# tazko povedat. Ruky prec od javy

C# je len microsofťácka "odpoveď" na obľúbenosť Javy. Navyše je multiplatformová a nemal by s ňou takéto otázky, ako má s C#. Prečo teda ruky preč od Javy?

209
Vývoj / Re:Problémy s JavaScript v praxi
« kdy: 07. 10. 2018, 22:09:44 »
]Já vůbec netuším, co by ta čísla měla vypovídat. Takže když to staticky zagreguju, tak netuším, co by ten výsledek měl říkat....Garbage in, garbage out...

Máš tam jasne vysvetlenú použitú metodológiu, aj jasne prezentované výsledky z tej štúdie vyplývajúce. Ešte aj pekne zarámované. Takže to ja nerozumiem ako tomu môžeš nerozumieť. Čo je nepochopiteľné na vete "Niektoré jazyky sú náchylnejšie na bugy ako iné, avšak rozdiel je malý"? Tak čo máš neustále s tým garbage in garbage out? Čítal si to vôbec? Poslal som ti aj článok o TS, ktorý sa na to odvoláva, od profesionála z praxou, ktorý rovnako tvrdí, že TS je fajn, ale nie nevyhnutný a je to viac hype, ako potreba. V inom príspevku som pripol aj článok od Java profi zo Sun, ktorý na JS nenadáva, je z neho nadšený. Výsledok z praxe: statické typy sú často preceňované, v tej súvislosti aj samotné TS okolo ktorého je až nezdravý hype, kladivom na chyby je TDD, nie typový systém a JS nie je zďaleka tak škaredý jazyk, ako mnohí amatéri prezentujú - profesionáli si to nemyslia. A to som presne taký prípad aj zažil, nie len o tomto čítal. A praxi tu, v tomto vlákne? Ani jeden protiargument podporený akademicky, či aspoň nejakým doloženým profesionálom. No tak som teda skúsil aspoň vygoogliť "is javascript badly designed" a ako prvé na mňa vyskočila séria článkov vysvetľujúca drvivú väčšinu vašich argumentov, v zmysle, že je viac nepochopený, ako zle navrhnutý. V ďalšom výsledku v princípe tvrdí to isté aj Crockford, aj spomína, že väčšina kníh a amatérov mu robí hanbu, nie zlý návrh. Ďalej článok od ukrajinského developera, že JS nie je zlý jazyk a kto mu robí zle meno. Zasa len lopaty. Áno, nájdeš tam aj hejt, ale zasa len od lopát. Čistý hejt, to zmená bez vysvetlenia PREČO, v čom je zlý. Proste ako to robia anonymné lopaty tu. Je zlý a hotovo. Ale ok, možno stále niečo prehliadam a preto sa rád poučím: dajte mi link na akúkoľvek zmysluplnú kritiku, prečo je zlý. Či od akademikov, či od profesionálov ktorí od neho odišli, lebo ich znechutil. Ja som nič také totiž ani len nevedel vygoogliť, zato presný opak nebol problém...

210
Vývoj / Re:Problémy s JavaScript v praxi
« kdy: 07. 10. 2018, 14:15:07 »
Nerozumiem čo potrebuješ vysvetliť, a už vôbec nie prečo. Ponúknem ti štatistiku z real world podmienok, čo si presne chcel, ty zaargumentuješ výskumom za umelých podmienok, nie z real world, a ešte aj chceš z neznámeho dôvodu niečo vysvetliť. Nerozumiem, ale OK, napíš ktorá konkrétna časť toho pdf ti nieje jasná, alebo o ktorej konkrétne časti pochybuješ a na základe čoho pochybuješ.
Máš 2 projekty, které se každý týká něčeho jiného, jsou napsané v jiném jazyce. Jeden má silné typy, jeden má dynamické typy. Řekněme, že na SLOC jsou srovnatelné. V jednom najdeš v issue trackeru víc bugů než v druhém. Mně připadá, že z toho rozdílu ohledně náchylnosti k bugům daného paradigmatu nejde usoudit prakticky nic. Ti statistikové to dělají. Tak to zkus obhájit.

Citace
Být to pět let zpátky, tak bych ten hate na JavaScript chápal. Dneska už to ale dá opravdu práci, vyhrabat nějaký faktický, ne jen teoretický problém. A v budoucnu to bude ještě pracnější - JS komunita nasadila takové tempo, že většina ostatních jazyků oproti tomu působí jako zakleté království. To je sice možno brát i jako mínus, za mě je to ale jasně plus.
Všechny jazyky jdou dopředu, nové vlastnosti v Javě, C++, pythonu... - type inference, lepší generika atd. A v javascriptu se víc a víc používá Typescript - což je ale jiný jazyk.

Inými slovami, tvrdíš, že tá štúdia na kódoch z praxe má nulovú výpovednú logiku, lebo autor použil nevhodnú metodiku? Ok, rozviň to.

Tvrdíš, že sa čoraz viac používa TS. Ukáž čísla. Lebo ja tvrdím, že rýchlejšie pribúdajú programátori v JS, ako v TS. Čiže používa sa čoraz častejšie TS, ale nie viac ako JS. Aj preto toto:

https://medium.com/javascript-scene/you-might-not-need-typescript-or-static-types-aa7cb670a77b

Stran: 1 ... 12 13 [14] 15 16 ... 18