Čo programujete v Jave?

Sten

Re:Čo programujete v Jave?
« Odpověď #30 kdy: 21. 07. 2014, 13:36:14 »
Vůbec nic. Dělám v C# a to hlavně realtime systémy pro průmysl, ale dělal jsem v tom i rozsáhlé serverové systémy pro energetiku. A to jak pro windows, tak pro Linux.

Rozsáhlé serverové systémy pro energetiku pro Linux v C#? Rozumím tomu správně?

Přesně, a naposledy dělal na navigačním systému pro nějaký rakety, real-time C# na Linuxu. Jmenovalo se to Topol, Dub nebo tak nějak :)


Někdo

Re:Čo programujete v Jave?
« Odpověď #31 kdy: 21. 07. 2014, 13:39:39 »
Napriklad pri prime praci s db nezaviral spojeni. Pak vznikaji pomluvy o jave.

Solidní jazyk si umí zavřít spojení sám, když na to programátor zapomene. V Javě tohle jednoduše dost dobře nejde, rozhodně ne tak jak by bylo potřeba.

Nemyslím si že by jazyk mohl (a měl) poskytovat víc než má aktuální verze Javy: http://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html

Kolemjdoucí

Re:Čo programujete v Jave?
« Odpověď #32 kdy: 21. 07. 2014, 13:59:48 »
Nemyslím si že by jazyk mohl (a měl) poskytovat víc než má aktuální verze Javy: http://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html

No evidentně mohl, když jsou pořád potíže s neuzavíráním spojení ;)
Uvedená konstrukce funguje, ale musí se to pořád explicitně napsat.

Radek

Re:Čo programujete v Jave?
« Odpověď #33 kdy: 21. 07. 2014, 14:38:51 »
Dobry den,

Chybne uzavirani databazoveho spojeni byl jen jeden z moji praxe. Veskutecnosti je problematika daleko obsahnejsi. Samozrejme ze i toto lze v jave resit, s pouzitim vyssich ORM frameworku ci jinych konstrukci.

Pokud bych mel vyzdvihnout jeste dalsi duvody proc programuji v jave, tak to je velmi siroka komunita kvalitnich knihoven. Z nichz bych asi vyzdvihnul Spring Framework. Kvalitni IDE zdarma, moznost provozovat aplikace na linuxu, a nepochybne i vysoky vykon pri vyssi zatezi.

Co povazuji za dalsi skvelou myslenku v java komunite jsou buildovaci nastroje ktere resi problemy se zavizlosti projektu na externich knihovnach.

No a nakonec, pokud pouziju standartni API, tak na posledni verzi JVM rozjedu i 10 let starou aplikaci, a nemusim resit to, ze pro provozovani sveho interniho projektu musim pouzivat starou(neurdrzovanou verzi s bugy) verzi behoveho prostredi jen kuli tomu, ze nekdo zmenil syntaxi a nebo ostranil urcite vlastnosti jazyka.

Samozrejme ze java ma i sve zaporne stranky, dokonce ke kazde vlastnosti kterou zde zminuji jako pozitivni bychom nasli to proc je negativni, ale to ma kazdy jazyk.

Radek

abc

Re:Čo programujete v Jave?
« Odpověď #34 kdy: 21. 07. 2014, 14:43:26 »
Citace
lebo si vsetci furt myslia, ze java je pomala

Je pořád 2x pomalejší než C/C++. Takže céčkaři si to můžou myslet naprosto oprávněně :-)


Tomáš Marný

Re:Čo programujete v Jave?
« Odpověď #35 kdy: 21. 07. 2014, 15:04:58 »
Vůbec nic. Dělám v C# a to hlavně realtime systémy pro průmysl, ale dělal jsem v tom i rozsáhlé serverové systémy pro energetiku. A to jak pro windows, tak pro Linux.

Rozsáhlé serverové systémy pro energetiku pro Linux v C#? Rozumím tomu správně?

Přesně, a naposledy dělal na navigačním systému pro nějaký rakety, real-time C# na Linuxu. Jmenovalo se to Topol, Dub nebo tak nějak :)

Myslíš tenhle Topol? :-D

http://en.wikipedia.org/wiki/RT-2PM_Topol

Sten

Re:Čo programujete v Jave?
« Odpověď #36 kdy: 21. 07. 2014, 15:24:12 »
Vůbec nic. Dělám v C# a to hlavně realtime systémy pro průmysl, ale dělal jsem v tom i rozsáhlé serverové systémy pro energetiku. A to jak pro windows, tak pro Linux.

Rozsáhlé serverové systémy pro energetiku pro Linux v C#? Rozumím tomu správně?

Přesně, a naposledy dělal na navigačním systému pro nějaký rakety, real-time C# na Linuxu. Jmenovalo se to Topol, Dub nebo tak nějak :)

Myslíš tenhle Topol? :-D

http://en.wikipedia.org/wiki/RT-2PM_Topol

Měl jsem na mysli jistý Buk a jeho nedávné použití, kdy nejspíš trefil trochu jiné letadlo, než odpalující čekali :)

perceptron

Re:Čo programujete v Jave?
« Odpověď #37 kdy: 21. 07. 2014, 16:13:07 »
Citace
No evidentně mohl, když jsou pořád potíže s neuzavíráním spojení ;)
predpokladam, ze sa rozpravame o projektoch, ktore robia ludia pri zmysloch alebo ktori maju technicke vedenie pri zmysloch a nie nahodni patlali alebo ludia odsudeni na projekt autorovany nahodnymi patlalmi - to je katastrofa v kazdom jazyku

napr. (bohuzial) praca s databazou cez jdbc api je natolko zla, ze sudny clovek rovno zoberie nejaku zmysluplnu kniznicu, ktora zatvaranie vsetkych prostriedkov vyriesi sama (spring napr.)

alebo try with resources, co sice nie je raii, ale je to lepsie nez doby pred nou

Citace
Je pořád 2x pomalejší než C/C++.
nie

abc

Re:Čo programujete v Jave?
« Odpověď #38 kdy: 21. 07. 2014, 16:20:25 »
Určitě je to pěkné povídání, ale nehodlám číst třináct stránek. Já radši nějaké to měření.

abc

Re:Čo programujete v Jave?
« Odpověď #39 kdy: 21. 07. 2014, 16:23:08 »
Oprava:

Kód: [Vybrat]
http://benchmarksgame.alioth.debian.org/u64/benchmark.php?test=all&lang=gcc&lang2=java&data=u64

Sten

Re:Čo programujete v Jave?
« Odpověď #40 kdy: 21. 07. 2014, 16:23:23 »
Nemyslím si že by jazyk mohl (a měl) poskytovat víc než má aktuální verze Javy: http://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html

No evidentně mohl, když jsou pořád potíže s neuzavíráním spojení ;)
Uvedená konstrukce funguje, ale musí se to pořád explicitně napsat.

Sice nemám Javu rád a za náhradu RAII výjimkovým systémem a další podivné nápady (např. Stringy v JNI, kde chybné UTF vyvolá pád JVM místo nějaké výjimky) bych jejich autory nechal občas usmažit, ale tohle je chyba toho, kdo v ní píše, ne samotné Javy.

Re:Čo programujete v Jave?
« Odpověď #41 kdy: 21. 07. 2014, 17:02:35 »
Rozsáhlé serverové systémy pro energetiku pro Linux v C#? Rozumím tomu správně?

Přesně, a naposledy dělal na navigačním systému pro nějaký rakety, real-time C# na Linuxu. Jmenovalo se to Topol, Dub nebo tak nějak :)

 ;D

j

Re:Čo programujete v Jave?
« Odpověď #42 kdy: 21. 07. 2014, 18:49:39 »
Mno ... ja se pridam ... jakozto (z donuceni) uzivatel nekolika java aplikaci. Mam tu (kuprikladu) wireless switch, ktery ma v jave administraci. A ta nefunguje ... protoze mam moc novou javu. Kdyz si nainstalim starsi, tak prozmenu prestanou fungovat jiny veci. Pak tu mam v jave administraci zalohovaciho SW. Vecne z toho padaj neosetreny vyjimky (takovy to dlouhy povidani na par stranek) a reakce to ma doslova sneci. A moh bych pokracovat.

Takze za me osobne, s radosti zaskrtim kazdyho, kdo prijde s naprosto cimkoli v jave.

Re:Čo programujete v Jave?
« Odpověď #43 kdy: 21. 07. 2014, 19:10:56 »
Protoze vsichni vime, ze v jave se prasi a jinde pise poradne. Tak urcite.

fail

Re:Čo programujete v Jave?
« Odpověď #44 kdy: 21. 07. 2014, 20:14:36 »
Mno ... ja se pridam ... jakozto (z donuceni) uzivatel nekolika java aplikaci. Mam tu (kuprikladu) wireless switch, ktery ma v jave administraci. A ta nefunguje ... protoze mam moc novou javu. Kdyz si nainstalim starsi, tak prozmenu prestanou fungovat jiny veci. Pak tu mam v jave administraci zalohovaciho SW. Vecne z toho padaj neosetreny vyjimky (takovy to dlouhy povidani na par stranek) a reakce to ma doslova sneci. A moh bych pokracovat.

Takze za me osobne, s radosti zaskrtim kazdyho, kdo prijde s naprosto cimkoli v jave.
to by odpovidalo uzivatelskym zkusenostem s management applety typu HP iLO mezi ruznymi firmwary a generacemi hardware. s jednim operacnim systemem a jednou verzi jre pripadne jdk neni mozne dosahnout toho, aby fugovaly vsechny applety.