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 - Cikáda

Stran: 1 ... 17 18 [19] 20 21 ... 54
271
Distribuce / Re:Instalace Mint - na koho se obrátit v Brně?
« kdy: 23. 05. 2019, 10:00:16 »
A nebylo by snazší říct, o který model se jedná, příp. jaké problémy s Wifi byly?

272
Vývoj / Re:Utilita YACC
« kdy: 20. 05. 2019, 15:53:23 »
S větším záběrem, ale stejně krásná - Michael Sipser: Introduction to the Theory of Computation.

Případně jestli chceš nějakou větší teorii tak nějaká skripta (v češtině třeba https://is.muni.cz/elportal/estud/fi/js06/ib005/Formalni_jazyky_a_automaty_I.pdf, ale opět je to asi obsáhlejší a ukecanější, než potřebuješ).

273
Vývoj / Re:Ideálny programovací jazyk
« kdy: 16. 05. 2019, 21:59:02 »
Flamewar je sice divná zábava, ale zábava je to jenom dokud ho vedete s chytrými lidmi. Takže BoneFlute, mějte se dobře, naše konverzace tímto končí.

Jsem rád, že tu zůstanu sám s chytrýma.. ale klidně zas někdy přijď.  ;D

274
Vývoj / Re:Ideálny programovací jazyk
« kdy: 16. 05. 2019, 20:36:08 »
Tak to mám asi nějaký zkažený vzduch já.
Buď zkažený vzduch a nebo používáte jiný nástroj. Já málokdy překládám Javu z příkazového řádku, použil jsem to, co pro výpis varování používám normálně – IntelliJ Idea.

 ::) ::) ::) ::) ::)

275
Vývoj / Re:Ideálny programovací jazyk
« kdy: 16. 05. 2019, 18:53:55 »
Stejně jako C, které když dostane hodnoty, porovnává hodnoty, když dostane pointery, porovnává pointery, a když dostane hodnotu a pointer, klidně je také porovná.

No jistě, protože porovnává adresu - hodnotu v pointeru. :D

Když dostane pointer a hodnotu, tak ti vynadá kompilátor.

276
Vývoj / Re:Ideálny programovací jazyk
« kdy: 16. 05. 2019, 18:15:02 »
Což ale dělá úplně něco jiného než porovnání referencí. To je typový problém. Hrušky a jabka.
V tom příkladu bylo uvedeno, že dlouhý kód může způsobit, že programátor použije chybný operátor a kompilátor mu v tom nezabrání. Tohle je přesně ten případ. Proč je použití toho operátoru chybné je jedno. Navíc oba dva případy jsou o tom, že programátor si myslel, že porovnává jeden typ (int), ale ve skutečnosti porovnával jiný typ. To je podstat toho příkladu. Jestli místo intu porovnává reference, float nebo double je úplně jedno, protože ve všech třech případech nelze pro porovnání hodnoty použít operátor == (i když v prvním případě z jiného důvodu než ve druhých dvou).

Obávám se, že jsem právě odstartoval další diskusi na 200 příspěvků, kde mne budou všichni přesvědčovat, že porovnávat floaty na rovnost je přece úplně normální.

WTF  :o

277
Vývoj / Re:Ideálny programovací jazyk
« kdy: 16. 05. 2019, 16:27:30 »
Nikoli, programátoři z toho zmatení nejsou a chyby v tom nedělají. Programováním se živím už spoustu let, a že se někdo pokusil v Javě porovnat Stringy pomocí == jsem viděl jednou, v kódu, který ještě ani nebyl commitnutý.

Tak to jste toho viděl dost málo...

Že neprogramátorům vadí chování operátoru == je mi celkem jedno, moc nechápu, proč to řeší. Že to kritizují jenom u Javy, i když úplně stejně to má C, C++, JavaScript, Python a mnoho dalších jazyků (přičemž jen některé umožňují operátor přetížit), to jenom ilustruje úroveň znalostí.

A co když to kritizují všude? :D

Mimochodem, představte si, že v tom vašem příkladu a bude float a b bude double. A teď si ještě představte, že ten kód bude C. Nebo C++. To máme ale na světě nepoužitelných jazyků, že? A co je v nich napsáno aplikací…

Představil jsem si to a.. kde je problém? Ono se to bude chovat jinak při hodnotách "dostatečně malých" a "dostatečně velkých"?

278
Vývoj / Re:Ideálny programovací jazyk
« kdy: 15. 05. 2019, 23:53:55 »
U zlomků by jeden očekával algebraickou rovnost
Myslím, že kdybyste ve zdrojáku napsal 2/4 a TeX by vám to vysázel jako 1/2, velice rychle byste změnil názor.
Tohle je nesmírně hloupý příklad, v TeXu není žádný typ zlomek, \frac{a}{b} je AST jako každý jiný, TeX zlomky nijak nevyhodnocuje  ::)

Ono je tu teď od tohoto autora těžké najít ne nesmírně hloupý příklad.

Filip má velmi efektivní selektivní vnímání ;)
Nikoli, já pouze vím – na rozdíl od vás – jak to funguje.

Ne, to už víme všichni. Problém je, že je to random, což se tu tak nějak snažíme vysvětlit. ;)

279
Vývoj / Re:Ideálny programovací jazyk
« kdy: 15. 05. 2019, 21:43:29 »
Připomínám předmět vlákna. Bavíme se o ideálním jazyce. Ne o nejhorších možných, na které si člověk může vzpomenout. C, C++, JavaScript jsou všechno možné, jen ne nematoucí.

On existuje jazyk, který je ve všem nematoucí?

To samozřejmě netuším. Ale domnívám se, že některé jazyky jsou na tom výrazně hůře, než jiné. (Nebo narážíš na ten dvojitej zápor? :-P)

Ne, dvojité zápory mi nevadí. :) Mohl bys to s těmi některými jazyky trochu rozvést? Opravdu mě to zajímá, protože třeba když jsem nad tím přemýšlel, tak v jisté chvíli jsou matoucí jazyky všechny... byť je pravda, že některé třeba ze začátku, jiné později... vyjma Prologu, ale ten dělali Francouzi...  ;D

Zmínil bych Haskell. Ten mi přijde těžkej, ale matoucí ne. Většinou jsem se dostal do situace, kdy jsem si říkal, že jsem prostě jen málo inteligentní. Ale, že by dělal něco nelogického, nebo matoucího, to ne.

Z opačné barikády bych zmínil jazyk Lua. Občas jsem tam narážel na to, že mi něco scházelo, nebo tak. Ale že bych měl potřebu mu něco vytýkat, to ne.

Z novějších jazyků nemůžu sloužit. Nemám je ještě tak pod kůží.

Ano, tak to se asi shodneme. Byť třeba čísla mi v Haskellu zpočátku nepřišla dvakrát intuitivní (fromIntegral, apod.). Ale ano, na tom jazyku se dost projevuje ta vyšší vstupní bariéra. :)

Pak je samozřejmě třeba definovat, co že to považujeme za matoucí, a jak moc. Zvyknout se dá na všechno :-)

+1

280
Vývoj / Re:Ideálny programovací jazyk
« kdy: 15. 05. 2019, 21:25:20 »
Připomínám předmět vlákna. Bavíme se o ideálním jazyce. Ne o nejhorších možných, na které si člověk může vzpomenout. C, C++, JavaScript jsou všechno možné, jen ne nematoucí.

On existuje jazyk, který je ve všem nematoucí?

To samozřejmě netuším. Ale domnívám se, že některé jazyky jsou na tom výrazně hůře, než jiné. (Nebo narážíš na ten dvojitej zápor? :-P)

Ne, dvojité zápory mi nevadí. :) Mohl bys to s těmi některými jazyky trochu rozvést? Opravdu mě to zajímá, protože třeba když jsem nad tím přemýšlel, tak v jisté chvíli jsou matoucí jazyky všechny... byť je pravda, že některé třeba ze začátku, jiné později... vyjma Prologu, ale ten dělali Francouzi...  ;D

Nebo jednou větou: podle mě by to singleton buď měl nebo neměl být z definice.
O Integeru a Stringu v Javě nikdy nikdo netvrdil, že je to singleton. Naopak třeba enumy jsou singletony. A že mají třídy Integer a String optimalizaci a někdy použijí už existující instanci, když je to možné, to ničemu nevadí, protože –jak praví klasik – na funkci to nemá vliv. Ale v žádném případě to z těch instancí nedělá singletony.

No já Javu znám těžce okrajově, ale to "to ničemu nevadí" tak, z předcházející diskuze, nevypadá, když má vliv na návratové hodnoty operátoru.

281
Vývoj / Re:Ideálny programovací jazyk
« kdy: 15. 05. 2019, 20:49:56 »
Připomínám předmět vlákna. Bavíme se o ideálním jazyce. Ne o nejhorších možných, na které si člověk může vzpomenout. C, C++, JavaScript jsou všechno možné, jen ne nematoucí.

On existuje jazyk, který je ve všem nematoucí?

282
Vývoj / Re:Ideálny programovací jazyk
« kdy: 15. 05. 2019, 16:27:55 »
JS pretezovani operatoru take neumoznuje.

To nepopírám, ani netvrdím opak. Spíš jsem tím myslel to, že se JavaScriptu == a === vyčítá. :)

283
Vývoj / Re:Ideálny programovací jazyk
« kdy: 15. 05. 2019, 15:42:18 »
Lepší by pochopitelně bylo přetížení operátoru ==.

Nesouhlasím. Ale ano, potom bychom se dostali do situace, že by se to Javě omlacovalo o hlavu jako třeba JavaScriptu. :)

284
Vývoj / Re:Ideálny programovací jazyk
« kdy: 15. 05. 2019, 12:06:00 »
A když to budou tuny zlata?  :o

285
O serveru Root.cz / Re:Jak dlouho trvá názor ke schválení?
« kdy: 15. 05. 2019, 12:05:16 »
V případě, že není vidět, tak ti byl smazán z důvodu

1) obsahoval vulgarity
2) nebyl k tématu
3) vyjadřoval nepohodlný názor
4) nepřispíval dostatečně k vytvoření světového míru, prosperity a celkově k obecnému blahu

Případně libovolná kombinace výše uvedených.

Stran: 1 ... 17 18 [19] 20 21 ... 54