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 - BoneFlute

Stran: 1 ... 70 71 [72] 73 74 ... 133
1066
Vývoj / Re:Problémy s JavaScript v praxi
« kdy: 12. 10. 2018, 14:25:55 »
Citace
v čem je podle tebe výhoda dynamických jazyků

Sice nejsem pan eee, ale za mě je to podstatně jednodušší a kratší kód. Má to samozřejmě i svoje nevýhody, ale na to se neptáte.

Děkuji. V porovnání k jakému jazyku?

1067
Vývoj / Re:Funguje TypeScript aj za run-time?
« kdy: 12. 10. 2018, 14:23:43 »
Typescript je mnohem lepsi nez Flow.

Odvážné tvrzení. Můžeš to rozvést?

1068
Vývoj / Re:Funguje TypeScript aj za run-time?
« kdy: 12. 10. 2018, 14:22:48 »
Lenže ja neriešim blbosť, ale principiálnu otázku: má vôbec TS zmysel?

Ano má. Protože chceme kód otestovat před spuštěním, ne za běhu. Ty se tážeš, zda ti to bude testovat za běhu, ale o to nikdo nemá zájem. To nebyl důvod, proč byl TS vymyšlen.

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

1070
Vývoj / Re:Problémy s JavaScript v praxi
« kdy: 12. 10. 2018, 12:34:11 »
Dobré je to třeba k pochopení, že dynamické jazyky mají datové typy a ...

Tohle je vůbec formulace. Má se to chápat tak, že staticky typované jazyky typy nemají, nebo co?

Ale abych byl alespoň trochu konstruktivní: vykašli se na cizí termíny, zdá se, že ti tu mnozí nerozumí ve způsobu jak používáš termín typ, implementace a abstrakce. Zkus to prosím, opravdu tě prosím, jednoduše popsat, v čem je podle tebe výhoda dynamických jazyků. Jednoduše, polopatě. Žádné cizí výrazy. Třeba na nějakém příkladu. Hlavně žádnou esoteriku prosím.

A prosím tě ještě o jednu věc, ať je ten příklad alespoň trochu věrohodnej.

A aby si mě nechápal špatně, není to z mé strany ironie. Jen se mi nechce věřit, že by spousta chytrejch lidí dělala věc, bez racionálního užitku.

1071
Vývoj / Re:Problémy s JavaScript v praxi
« kdy: 12. 10. 2018, 08:05:48 »
Koukam cely thread a vsichni michate jabka s hruskama. At je jazyk jakyvkolik je potreba se mu prizpusobit a pochopit jeho domenu. Kdyz to opomenete tak mate problem. Kdyz se vam v jazyku neco nezda protoze to dela jinak nez jiny tak je problem u vas, ne v implementaci.

Může být. Ale když dotyčný není schopen vyhmátnout pointu jazyka, a ohání se esoterikou? K čemu to dobrý?
Abstrakce není esoterika. Pointu jazyka nedokáže vyhmátnout ten, kdo nedokáže rozlišovat mezi jeho abstrakcí a implementací. Dobré je to třeba k pochopení, že dynamické jazyky mají datové typy a že se v nich dají jednoduše a pohodlně programovat konstrukce na vyšší úrovní, které se ve statickém jazyku implementují obtížně.

Nerozlišuješ abstrakci od implementace. Statické jazyky taky mají datové typy. A hlavně, ty konstrukce na vyšší úrovně jsi nepředvedl.

Ano, javascript může vracet dynamický počet hodnot a dokonce různých typů. Te se ve statických jazycích nedělá, ale ne proto, že by to nešlo, ale protože to není dobrý nápad.

Ty jsi tu nikde neukázal, v čem jsou dynamické jazyky lepší než ty se statickou kontrolou. Proto jsem si tě zařadil do esoteriky. Používáš totiž stejné obraty.

1072
/dev/null / Re:Meziplanetární bankovní systém
« kdy: 12. 10. 2018, 00:12:33 »
Chunkování?

Přeletíš na Mars a s tebou se přesune informace o tvém účtu. Například máš 30K Musků, tak si převedeš do Marsovské banky půlku. Převod trvá 30minut, a teprve pak jím můžeš platit.

1073
Vývoj / Re:Problémy s JavaScript v praxi
« kdy: 11. 10. 2018, 23:51:25 »
Koukam cely thread a vsichni michate jabka s hruskama. At je jazyk jakyvkolik je potreba se mu prizpusobit a pochopit jeho domenu. Kdyz to opomenete tak mate problem. Kdyz se vam v jazyku neco nezda protoze to dela jinak nez jiny tak je problem u vas, ne v implementaci.

Může být. Ale když dotyčný není schopen vyhmátnout pointu jazyka, a ohání se esoterikou? K čemu to dobrý?

1074
Vývoj / Re:Problémy s JavaScript v praxi
« kdy: 10. 10. 2018, 18:56:37 »
... číslo a string je v pythonu jiná hodnota toho samého součtového typu ...

Já si dovolím toho Pierce nečíst, a přesto bych měl otázku:

Mám typ: JSValue
Pak mám variantu typu JSString a JSNumber
A pak mám hodnotu typu "text", 43
Takže zápis v haskellu: JSString "text", JSNumber 43.

Nejsem si jist s tím názvoslovím, ale JSString není hodnota, ale konstruktor, ne?

1075
Vývoj / Re:Problémy s JavaScript v praxi
« kdy: 10. 10. 2018, 18:48:37 »
Zapomeň na datové typy jako na pouhou deklaraci uspořádání bajtů v paměti. To nikdy neplatilo ani pro C, viz jeho typedef.

@eee: problém programátorů od statických jazyků je, že uvažují o proměnných, zatímco dynamické jazyky jsou o hodnotách
@ostatní: statické jazyky nejsou o proměnných, ale o hodnotách
@eee: problém programátorů od statických jazyků je, že uvažují o typech jako o pouhém uspořádání bajtů v paměti.
@ostatní: typy ve statických jazycích nejsou o uspořádání bajtů v paměti
@eee: problém programátorů od statických jazyků je, že uvažují o proměnných, zatímco dynamické jazyky jsou o hodnotách
@ostatní: statické jazyky nejsou o proměnných, ale o hodnotách... aha!

1076
Vývoj / Re:Problémy s JavaScript v praxi
« kdy: 09. 10. 2018, 22:25:03 »
Ano, ve statických jazycích je to struct. Jeho nevýhoda je, že je statický, takže pro každý dotaz ho musíš mít nadefinovaný předem, mohou jich být stovky a neumožňuje ti zpracívat uživatelské dotazy vytvářené za běhu programu.

To není pravda. Pokud tvá argumentace stojí na tomto předpokladu, tak máme vyřešeno.

1077
Vývoj / Re:Problémy s JavaScript v praxi
« kdy: 09. 10. 2018, 22:23:20 »
Není to prasárna, jen se na to podívej abstraktněji:
To není o abstraktnosti.

promenna = (podminka) ? datovy_typ1 : datovy_typ2

Na tom přece nic špatného není. Třeba když datovy_typ2 je None. Nebo ty datové typy jsou muz a zena, nebo html a pdf,

A proč je muž == true a žena == false? A pokud je html true a pdf false, co je json?

Takový problém se správně řeší pravidlem:

Kód: [Vybrat]
podminka = žena
promenna = is_default(podminka) ? datovy_typ1 : datovy_typ2

Předpoklad, že to jazyk nějak skvěle rozhodne za mě, není projev flexibilnosti.

1078
Vývoj / Re:Problémy s JavaScript v praxi
« kdy: 09. 10. 2018, 21:36:09 »
zkus vic otevrit svou mysl,

Není čemu.

1079
Vývoj / Re:Problémy s JavaScript v praxi
« kdy: 09. 10. 2018, 20:49:34 »
proč bych měl programovat s utrpením, když bych mohl programovat s potěšením
no pain, no gain
Takže když se u programování budu mlátit kladivem do prstů, tak budu tvořit kvalitnější kód? OK.

1080
Vývoj / Re:Problémy s JavaScript v praxi
« kdy: 09. 10. 2018, 20:32:17 »
Jak říkám, esoterika.
Lidská mysl si vyvinula řadu strategií, kterými se brání změně myšlení. Neočekávám v této diskusi, že by tu někdo k něčemu takovému dospěl :-).

Tak to chápeš špatně.

Za prvé, máš pravdu, lidská mysl se přirozeně brání změně. Na to jsou studie. Ale otázka je, zda ten problém mám já, neby ty.

Za druhé, jak jsem psal, tak mě živí programování v dynamických jazycích. A tudíž bych samozřejmě uvítal, možná i zaplatil, když by mi někdo ukázal, v čem dělám chybu v úvaze. Protože, co si budem nalhávat, proč bych měl programovat s utrpením, když bych mohl programovat s potěšením.

Stran: 1 ... 70 71 [72] 73 74 ... 133