Odebírat
|
|
Obrázek 'learn girlfreinds language'
(pichpe) RP (27.1.2022 17:24)
|
reagovat
|
[odkaz] |
|
|
Obrázek 'learn girlfreinds language'
(mi0) RP (29.12.2021 13:01)
|
reagovat
|
...inak, písal o server farme, pri jave 10x toľko drahšej. To si neviem predstaviť, na akom tradingu on pracuje. Asi nejaký svetový formát, čo spája všetky obchody prebiehajúce na celom svete. Nejaký agregátor svetových búrz alebo čo V tom prípade si viem predstaviť, že predražený vývoj stojí za to mierne zlepšenie výkonu... |
|
|
Obrázek 'learn girlfreinds language'
(Paulus) RP (29.12.2021 12:28)
|
reagovat
|
UFO: Reknu ti to takhle, kdyby to delal v Jave (a pro trading se java pouziva uplne jinak nez normalne), tak by jsi to v soukromi uz davno mohl delat, protoze Java se v tradingu pouziva predevsim protoze vyvoj je mnohonasobne rychlejsi. |
|
|
Obrázek 'learn girlfreinds language'
(mi0) RP (29.12.2021 12:16)
|
reagovat
|
Ehm.. trading? Si dúfam robíš srandu Ako presne využiješ tú vyššiu rýchlosť, ak 99% času čakáš na dáta z API alebo jednoducho čakáš na pohyb v očakávanom smere? |
|
|
Obrázek 'learn girlfreinds language'
(Sedmdesátdevět) (29.12.2021 12:05)
|
reagovat
|
UFO: Uz radeji nic nerikej |
|
|
Obrázek 'learn girlfreinds language'
(UFO) (29.12.2021 12:03)
|
reagovat
|
Trading, v jobu i v soukromí, doufám že brzy již jen v soukromí. Chápu, že se vždycky dá napsat třeba 100x rychlejší zpracování dat inteligentnějším algoritmem, ale každé takové zpracování v Javě to bude vždycky 10x pomalejší, takže buď mě bude stát server farma 10x tolik nebo na to budu čekat věčně nebo to nestihnu do dalšího dne tradingu apod. A kromě toho C++ je mnohem komfortnější k psaní než Java. A pořád mám radost, jak hezký assembly kód z toho clang zase vyrobil. And now get off my lawn. |
|
|
Obrázek 'learn girlfreinds language'
(Sedmdesátdevět) (29.12.2021 11:54)
|
reagovat
|
UFO: Doufam, ze se tim nezivis |
|
|
Obrázek 'learn girlfreinds language'
(mi0) RP (29.12.2021 11:04)
|
reagovat
|
Ok, a teraz ešte definuj, o akých aplikáciách sa bavíš, že ti tak extrémne záleží na rýchlosti výpočtu aj za cenu drahšieho vývoja. (a teraz nerýpem, fakt sa pýtam, nakoľko sa pohybujem v korporátnej sfére a tam teda dominuje java práve pre cenu, rýchlosť vývoja a bezproblémový chod na akomkoľvek serveri bez ohľadu na OS) |
|
|
Obrázek 'learn girlfreinds language'
(UFO) (29.12.2021 11:00)
|
reagovat
|
Mluvím o C++, ten nemá s C vůbec nic společného (kromě schopnosti být ABI kompatibilní s C kódem, ale to má hodně jazyků). Ono teda říct, že C je pomalé nebo rychlé je zavádějící, protože v C jde napsat cokoliv - C je v podstatě object kód, také některé kompilátory kompilují do C. Akorát člověk v reálu není schopen psát efektivní kód v C, protože člověk není kompilátor. Viděl jsem třeba C++ templates psané jako C #define's, ale bylo to nedebugovatelné a stejně nakonec o kousek pomalejší než template. |
|
|
Obrázek 'learn girlfreinds language'
(mi0) RP (29.12.2021 10:54)
|
reagovat
|
...no lebo C je najrýchlejší jazyk? Aspoň teda čo som (už dávnejšie) pozeral nejaké tabuľky. O akom jazyku teda hovoríš ty? Rust? Či máš na mysli nejaký menej známy jazyk ako Julia? |
|
|
Obrázek 'learn girlfreinds language'
(UFO) (29.12.2021 10:42)
|
reagovat
|
Proč tu mluvíte o C? To je jeden z nejpomalejších jazyků a věřím tomu, že je i pomalejší než Java. Ale když tu řešíte akorát nějaký weby, tak tam je samozřejmě úplně jedno, v čem to je napsaný. |
|
|
Obrázek 'learn girlfreinds language'
(Paulus) RP (29.12.2021 10:21)
|
reagovat
|
mi0: To řeší Ceckaři, realita je že srovnatelná webová aplikace v javě stejný request zpracuje za 2000ms tam kde Cecková za 1900, protože Javě s celou instrumentací to možná trvá 2x tak dlouho, ale 90% času stráví čekáním na DB, nebo na jiný WS. A při tom je za stejné peníze napsaná 4x tak rychle, přehlednější, monitorovatelná a portovatelná. Cecko má svoje místo, stejně jako Java, ale ta masturbace je zábavná, vzhledem k tomu že jazyk možná je rychlejší, ale to neznamená že ty jejich výpolody jsou. |
|
|
Obrázek 'learn girlfreinds language'
(mi0) RP (29.12.2021 10:07)
|
reagovat
|
Btw, čo máte s tou rýchlosťou? 99,9% času aplikácia čaká na vstupy či už od užívateľa alebo z DB. O rýchlosť ide len pri nejakých špecializovaných, výpočtovo náročných aplikáciách, zvyšok sa robí v tom, čo je lacnejšie a pohodlnejšie spravovať. Takže mastiť si šulina pri tom, že C je pri nejakých presne definovaných operáciach pri troche šťastia 2x rýchlejší je podľa mňa fakt smiešne |
|
|
Obrázek 'learn girlfreinds language'
(UFO) (29.12.2021 9:52)
|
reagovat
|
Právě proto, že Java nemá operator overloading, se jí také říká Cobol 90tých let. |
|
|
Obrázek 'learn girlfreinds language'
(Paulus) RP (29.12.2021 9:51)
|
reagovat
|
UFO: Tak jo teda, když to říkáš... |
|
|
Obrázek 'learn girlfreinds language'
(UFO) (29.12.2021 9:49)
|
reagovat
|
Java se stala populární pro trading, protože jim to vychází jen 2x pomalejší než C++ (moc se mi tomu nechce věřit, ale budiž), na Javu se daj sehnat levní programátoři a HFT (High Frequency Trading) přešel na FPGA, protože to je samozřejmě řádově rychlejší než cokoliv na CPU. Pokud někdo tvrdí, že JIT může být rychlejší než AoT, tak to je opravdu jen na hodně uboze splácaný kód. |
|
|
Obrázek 'learn girlfreinds language'
(UFO) (29.12.2021 9:46)
|
reagovat
|
Tak napsat něco rychleji než v C je docela jednoduchý, v C se psát nedá, to je "portable assembler". Srovnávám Javu samozřejmě s C++. Neříkám, že je C++ jednoduchý jazyk, Stroustrup říká, že C++ by mohlo být 10x jednodušší se stejnými features, kdyby někdo udělal nový takový jazyk. Ale nic lepšího (pro high performance) není. Bez operator overloadingu se compile-time safety udělat nedá. |
|
|
Obrázek 'learn girlfreinds language'
(Paulus) RP (29.12.2021 9:39)
|
reagovat
|
UFO: Brát ti to nebudu, ale java je nejpopulárnější jazyk pro high frequency trading, kde je rychlost king, takže tak. Na papíře je možná pomalejší, ale v reálných aplikacích je mezi JIT a runtime optimalizací kolikrát rychlejší než nativní kód. |
|
|
Obrázek 'learn girlfreinds language'
(bohyn) RP (29.12.2021 9:31)
|
reagovat
|
Optimalizovany kod v Jave umi byt jen lehce pomalejsi, nez optimalizovany kod v C. Co ma Java dojebany, to je memory management. Je to spis o prasatech, co ten kod pisou. |
|
|
Obrázek 'learn girlfreinds language'
(miklos-abdul) RP (29.12.2021 9:30)
|
reagovat
|
UFO: Nedávno jsem napsal program, který v Javě běžel rychleji než v C. Byl tak jednoduchý, že to šlo 1:1 přepsat, jen se místo objektů daly structy. A když už mluvíme o učení jazyků, proč nikdo nezmínil C++, s lahůdkami jako přetěžování operátorů nebo pravidla, kdy se volá jaký konstruktor nebo tři různé typy referencí? |
|
|
Obrázek 'learn girlfreinds language'
(UFO) (29.12.2021 8:46)
|
reagovat
|
@Paulus: Java je právě vždy aspoň 10x pomalejší, protože nemá Value Types, vše je tam reference. array of class instances je ve skutečnosti array of pointers to class instances. A při dnešním poměru CPU vs. FSB clock cca 1:10 je každý pointer smrtelný, takže pak je to aspoň 10x pomalejší. Java má mnoho let nějaký projekt Valhalla, který měl Value Types implementovat, ale pořád nic. A i když to jednou implementují, tak to pořád bude zkriplovaný jak Swift struct, že to pak není plnohodnotný objekt. |
|
|
Obrázek 'learn girlfreinds language'
(mi0) RP (29.12.2021 8:44)
|
reagovat
|
To je tak, keď sa silná stránka javy stane jej slabou Najrozšírenejší a najpoužívanejší jazyk začnú používať aj hlupáci, ktorý v nej dokážu vyrobiť pomalý shit.... |
|
|
Obrázek 'learn girlfreinds language'
(Paulus) RP (29.12.2021 8:24)
|
reagovat
|
UFOn: Jakožto Javista to musím dát zapravdu, Java jako jazyk umí být bleskově rychlá a instrumentace kolem je next level, ale někteří lidi co ji dělají jsou leví jak šavle a to co občas vzniká, to je k breku. |
|
|
Obrázek 'learn girlfreinds language'
(UFO) (29.12.2021 8:12)
|
reagovat
|
Aneb proč je vše 10x pomalejší. Kupodivu ve skutečnosti je to spíš 1000x pomalejší, protože Javaři to ani v tý Javě napsat neuměj. |
|
|
Obrázek 'learn girlfreinds language'
(Sedmdesátdevět) (28.12.2021 23:21)
|
reagovat
|
tdkb: Klidne se jebni |
|
|
Obrázek 'learn girlfreinds language'
(tdkb) RP (28.12.2021 21:26)
|
reagovat
|
java? to by som sa radsej jebol pod vlak |
|
|
Obrázek 'learn girlfreinds language'
(cans) RP (28.12.2021 20:49)
|
reagovat
|
asi nenaimportoval úplně všechna potřebná rozhraní, to se se ženami stává |
|
|
Obrázek 'learn girlfreinds language'
(sajo) (28.12.2021 20:46)
|
reagovat
|
iba ak chces fajn pohodovu robotu na dalsich 20-50 rokov |
|
|
Obrázek 'learn girlfreinds language'
(kolemjdoucí skoro-odborník) (28.12.2021 20:44)
|
reagovat
|
Takže se bude učit Basa Jawa, bahasa Indonesia nebo Javu? |
|
|
Obrázek 'learn girlfreinds language'
(fu) RP (28.12.2021 20:31)
|
reagovat
|
janci do pice, kopni ji do prdele |
|
|
Obrázek 'learn girlfreinds language'
(XXX) RP (28.12.2021 20:24)
|
reagovat
|
Wise choice man, wise choice indeed |
|