Dobré IDE pro Python a Java (případně jaký další jazyk zvolit?)

zboj

  • *****
  • 1 507
    • Zobrazit profil
    • E-mail
Re:Dobré IDE pro Python a Java (případně jaký další jazyk zvolit?)
« Odpověď #120 kdy: 23. 08. 2017, 22:05:46 »
V odkazované prezentaci se ale o nutnosti opuštění OOP nikde nepíše. Pouze o reorganizaci dat před spuštěním konkrétního algoritmu. Správné seřazení dat samozřejmě může zvýšit výkon, o tom žádná.
Dost často stačí použít něco jiného než Javu, každý rozumný jazyk má hodnotové typy, čímž se obejde indirekce (největší problém Javy, jejž nebyli dodnes schopni vyřešit).


dustin

Re:Dobré IDE pro Python a Java (případně jaký další jazyk zvolit?)
« Odpověď #121 kdy: 23. 08. 2017, 23:26:52 »
Mně osobně v Javě nejvíce chybí vícenásobná dědičnost ala např. pythoní mix-iny. Jo, pomalinku se to posouvá, defaultní metody v interfacech javy 8, privátní  metody v interfacech javy 9, ale to je pořád ještě dost málo.

Hodnotové typy se plánují do Javy 10. Rozhodně  pomohou, i když vedle nárůstu výkonu se mi víc líbí možnost označit stávající int jako nějaký typ např. PersonID, který nemohu volně zaměnit za JobID (ač obojí bude úsporný int). Určitě to pomůže při pozdějším refaktoringu na aktualizované zadání/potřeby - nelze chybně zaměnit např. v parametrech metody či přiřazení.

SmileCz

Re:Dobré IDE pro Python a Java (případně jaký další jazyk zvolit?)
« Odpověď #122 kdy: 24. 08. 2017, 06:45:52 »
Ano .NET Core se piší multiplatformové aplikace a i docela slušné. Momentálně na jedná takové pracujeme. Backend je v C++ a webová vrstva v .NET Core

Aoidhghean

Re:Dobré IDE pro Python a Java (případně jaký další jazyk zvolit?)
« Odpověď #123 kdy: 24. 08. 2017, 12:08:30 »
Ano .NET Core se piší multiplatformové aplikace a i docela slušné. Momentálně na jedná takové pracujeme. Backend je v C++ a webová vrstva v .NET Core
Zajímavá kombinace jazyků. Ten backend dělá něco výpočetně náročného?

franci

Re:Dobré IDE pro Python a Java (případně jaký další jazyk zvolit?)
« Odpověď #124 kdy: 25. 08. 2017, 13:59:11 »
Pro Python roky používám Netbeans a předpokládám, že i v Javě se v nich dá psat.
Teď trochu zkouším VS Code, ale spíš pro kombinaci Python / Go.


Kate

Re:Dobré IDE pro Python a Java (případně jaký další jazyk zvolit?)
« Odpověď #125 kdy: 25. 08. 2017, 14:11:53 »
Ano .NET Core se piší multiplatformové aplikace a i docela slušné. Momentálně na jedná takové pracujeme. Backend je v C++ a webová vrstva v .NET Core
Zajímavá kombinace jazyků. Ten backend dělá něco výpočetně náročného?

Něco podobného je i u nás, jen je to C++ / python, .net core si tam dovedu klidně představit taky. Jinak C++ je tam kde se zpracovávají opravdu mraky dat a na rychlosti záleží.

Re:Dobré IDE pro Python a Java (případně jaký další jazyk zvolit?)
« Odpověď #126 kdy: 25. 08. 2017, 17:26:58 »
Ano .NET Core se piší multiplatformové aplikace a i docela slušné. Momentálně na jedná takové pracujeme. Backend je v C++ a webová vrstva v .NET Core
Zajímavá kombinace jazyků. Ten backend dělá něco výpočetně náročného?

Něco podobného je i u nás, jen je to C++ / python, .net core si tam dovedu klidně představit taky. Jinak C++ je tam kde se zpracovávají opravdu mraky dat a na rychlosti záleží.

Tak mraky dat a rychlost neimplikují C++ ... popravdě, na spoustu takových úloh je lepší Java. C++ je OK, pokud potřebuji být s daty buď na GPU nebo v cache procesoru. Třeba je to váš případ?

Re:Dobré IDE pro Python a Java (případně jaký další jazyk zvolit?)
« Odpověď #127 kdy: 25. 08. 2017, 17:29:27 »
Ano .NET Core se piší multiplatformové aplikace a i docela slušné. Momentálně na jedná takové pracujeme. Backend je v C++ a webová vrstva v .NET Core
Zajímavá kombinace jazyků. Ten backend dělá něco výpočetně náročného?

Něco podobného je i u nás, jen je to C++ / python, .net core si tam dovedu klidně představit taky. Jinak C++ je tam kde se zpracovávají opravdu mraky dat a na rychlosti záleží.

Tak mraky dat a rychlost neimplikují C++ ... popravdě, na spoustu takových úloh je lepší Java. C++ je OK, pokud potřebuji být s daty buď na GPU nebo v cache procesoru. Třeba je to váš případ?

Dělat v C++ znamená, že vás dřív nebo později postihne "Štokholmský syndróm" :D

Kate

Re:Dobré IDE pro Python a Java (případně jaký další jazyk zvolit?)
« Odpověď #128 kdy: 25. 08. 2017, 18:34:35 »
Tak mraky dat a rychlost neimplikují C++ ... popravdě, na spoustu takových úloh je lepší Java. C++ je OK, pokud potřebuji být s daty buď na GPU nebo v cache procesoru. Třeba je to váš případ?
Spíš si myslím že padla volba z důvodu „je to rychlé a umíme to“

K stockholmskému syndromu… C++ zrovna dvakrát nemusím a nějak zvlášť se to nezlepšuje (i když díky C++ možná trošku), Java mi nesedla nikdy, takže se pro své účely jako kompilovaný jazyk učím raději Rust :)

Aoidhghean

Re:Dobré IDE pro Python a Java (případně jaký další jazyk zvolit?)
« Odpověď #129 kdy: 25. 08. 2017, 19:43:55 »
Ano .NET Core se piší multiplatformové aplikace a i docela slušné. Momentálně na jedná takové pracujeme. Backend je v C++ a webová vrstva v .NET Core
Zajímavá kombinace jazyků. Ten backend dělá něco výpočetně náročného?

Něco podobného je i u nás, jen je to C++ / python, .net core si tam dovedu klidně představit taky. Jinak C++ je tam kde se zpracovávají opravdu mraky dat a na rychlosti záleží.

Tak mraky dat a rychlost neimplikují C++ ... popravdě, na spoustu takových úloh je lepší Java.
Jak se zpracovávají “mraky dat” bez hodnotových typů? V řádech desítek GB to asi bude zábava...

Aoidhghean

Re:Dobré IDE pro Python a Java (případně jaký další jazyk zvolit?)
« Odpověď #130 kdy: 25. 08. 2017, 19:45:56 »
Ano .NET Core se piší multiplatformové aplikace a i docela slušné. Momentálně na jedná takové pracujeme. Backend je v C++ a webová vrstva v .NET Core
Zajímavá kombinace jazyků. Ten backend dělá něco výpočetně náročného?

Něco podobného je i u nás, jen je to C++ / python, .net core si tam dovedu klidně představit taky. Jinak C++ je tam kde se zpracovávají opravdu mraky dat a na rychlosti záleží.

Tak mraky dat a rychlost neimplikují C++ ... popravdě, na spoustu takových úloh je lepší Java. C++ je OK, pokud potřebuji být s daty buď na GPU nebo v cache procesoru. Třeba je to váš případ?

Dělat v C++ znamená, že vás dřív nebo později postihne "Štokholmský syndróm" :D
To je nějaká šlovenská špecialita, “štokholmské Č++”?

Re:Dobré IDE pro Python a Java (případně jaký další jazyk zvolit?)
« Odpověď #131 kdy: 25. 08. 2017, 20:22:53 »
Tak mraky dat a rychlost neimplikují C++ ... popravdě, na spoustu takových úloh je lepší Java. C++ je OK, pokud potřebuji být s daty buď na GPU nebo v cache procesoru. Třeba je to váš případ?
Spíš si myslím že padla volba z důvodu „je to rychlé a umíme to“

K stockholmskému syndromu… C++ zrovna dvakrát nemusím a nějak zvlášť se to nezlepšuje (i když díky C++ možná trošku), Java mi nesedla nikdy, takže se pro své účely jako kompilovaný jazyk učím raději Rust :)

No C++ neumí pořádně nikdo ... což je chyba jazyka, ne programátorů. Trochu mi to připomíná JS... prostě pokaždé přijde "aha moment" i po tom, co jsem viděl tuny kódu -- jako .. tak na tohle bych nepřišel -- respektive to jsem blázen, že to někdo takhle dělá :D
Jinak Rust jen kvituji. Sami začínáme v Rustu a Pythonu ... už jsem to psal v jiném vláknu Snad bude kolem Rustu nějaká komunita i tady. Zajímavých jazyků je kopa: Idris, Mercury, D, ATS... uvidíme co se z toho časem vyklube. Rust je ale dost pragmatický, takže by se mohl ujmout.

Re:Dobré IDE pro Python a Java (případně jaký další jazyk zvolit?)
« Odpověď #132 kdy: 25. 08. 2017, 20:29:30 »
Ano .NET Core se piší multiplatformové aplikace a i docela slušné. Momentálně na jedná takové pracujeme. Backend je v C++ a webová vrstva v .NET Core
Zajímavá kombinace jazyků. Ten backend dělá něco výpočetně náročného?

Něco podobného je i u nás, jen je to C++ / python, .net core si tam dovedu klidně představit taky. Jinak C++ je tam kde se zpracovávají opravdu mraky dat a na rychlosti záleží.

Tak mraky dat a rychlost neimplikují C++ ... popravdě, na spoustu takových úloh je lepší Java.
Jak se zpracovávají “mraky dat” bez hodnotových typů? V řádech desítek GB to asi bude zábava...

Na mraky dat tu máte Hadoop a Spark... Hodnotové typy rozhodně pomáhají, ale popravdě, myslím si že to je implementační detail. Víte C# má např. hodnotové typy a spousta alokací bude na zásobníku, ale to je implementační detail ... znáte ten článek od Erica Lipperta? Mne ten jazyk dnes přijde jako to poslední, víc si cením infrastruktury.

jpu

Re:Dobré IDE pro Python a Java (případně jaký další jazyk zvolit?)
« Odpověď #133 kdy: 25. 08. 2017, 22:47:05 »
Tak mraky dat a rychlost neimplikují C++ ... popravdě, na spoustu takových úloh je lepší Java. C++ je OK, pokud potřebuji být s daty buď na GPU nebo v cache procesoru. Třeba je to váš případ?
Spíš si myslím že padla volba z důvodu „je to rychlé a umíme to“

K stockholmskému syndromu… C++ zrovna dvakrát nemusím a nějak zvlášť se to nezlepšuje (i když díky C++ možná trošku), Java mi nesedla nikdy, takže se pro své účely jako kompilovaný jazyk učím raději Rust :)

No C++ neumí pořádně nikdo ... což je chyba jazyka, ne programátorů. Trochu mi to připomíná JS... prostě pokaždé přijde "aha moment" i po tom, co jsem viděl tuny kódu -- jako .. tak na tohle bych nepřišel -- respektive to jsem blázen, že to někdo takhle dělá :D
Jinak Rust jen kvituji. Sami začínáme v Rustu a Pythonu ... už jsem to psal v jiném vláknu Snad bude kolem Rustu nějaká komunita i tady. Zajímavých jazyků je kopa: Idris, Mercury, D, ATS... uvidíme co se z toho časem vyklube. Rust je ale dost pragmatický, takže by se mohl ujmout.
Tak to sa mylis. Na VUT je profesor fakt classa v C++, ide o pana Peringra. Myslim, ze na toho sa nechyta 3/4 ludi na roote, a nemyslim len v ovladani C++

Re:Dobré IDE pro Python a Java (případně jaký další jazyk zvolit?)
« Odpověď #134 kdy: 25. 08. 2017, 23:00:42 »
Tak mraky dat a rychlost neimplikují C++ ... popravdě, na spoustu takových úloh je lepší Java. C++ je OK, pokud potřebuji být s daty buď na GPU nebo v cache procesoru. Třeba je to váš případ?
Spíš si myslím že padla volba z důvodu „je to rychlé a umíme to“

K stockholmskému syndromu… C++ zrovna dvakrát nemusím a nějak zvlášť se to nezlepšuje (i když díky C++ možná trošku), Java mi nesedla nikdy, takže se pro své účely jako kompilovaný jazyk učím raději Rust :)

No C++ neumí pořádně nikdo ... což je chyba jazyka, ne programátorů. Trochu mi to připomíná JS... prostě pokaždé přijde "aha moment" i po tom, co jsem viděl tuny kódu -- jako .. tak na tohle bych nepřišel -- respektive to jsem blázen, že to někdo takhle dělá :D
Jinak Rust jen kvituji. Sami začínáme v Rustu a Pythonu ... už jsem to psal v jiném vláknu Snad bude kolem Rustu nějaká komunita i tady. Zajímavých jazyků je kopa: Idris, Mercury, D, ATS... uvidíme co se z toho časem vyklube. Rust je ale dost pragmatický, takže by se mohl ujmout.
Tak to sa mylis. Na VUT je profesor fakt classa v C++, ide o pana Peringra. Myslim, ze na toho sa nechyta 3/4 ludi na roote, a nemyslim len v ovladani C++
Tak s tím souhlasím, 3/4 čtenářů roota C++ nezajímá, proč by taky mělo. Jinak je to sice anekdota, ale víte jak se ohodnotil Stroustrup na škále 1 až 10 (maximum) ve znalostí C++?  :D Člověk musí mít vzory.