Čo programujete v Jave?

fail

Re:Čo programujete v Jave?
« Odpověď #15 kdy: 21. 07. 2014, 09:00:31 »
nikdo kdo neutraci cizi penize si to pak domu neporidi. ale pokud jde o penize zakazniku/akcionaru, tak to samozrejme problem neni.


DK

Re:Čo programujete v Jave?
« Odpověď #16 kdy: 21. 07. 2014, 09:02:19 »
java totiz je navrzena tak, aby prenesla odpovednost za reseni problemu z implementace do provozu. takze co se usetri na programatorech to se zaplati za vypadky v provozu nebo za predimezovani kapacit tak aby aplikace prezila aspon 23 a pul hodin a pak se pravidelne kazdy den restartovala.

to je realita nasazeni java aplikaci a uspor za kazdou cenu.
to je jenom v pripade, ze tam pracuji hovada, kteri to neumi spravne nastavit a naprogramovat (coz je bohuzel celkem caste), nase aplikace treba bezi klidne pul roku bez restartu, pak se dela restart treba kvuli nasazeni nove verze

fail

Re:Čo programujete v Jave?
« Odpověď #17 kdy: 21. 07. 2014, 09:06:46 »
java totiz je navrzena tak, aby prenesla odpovednost za reseni problemu z implementace do provozu. takze co se usetri na programatorech to se zaplati za vypadky v provozu nebo za predimezovani kapacit tak aby aplikace prezila aspon 23 a pul hodin a pak se pravidelne kazdy den restartovala.

to je realita nasazeni java aplikaci a uspor za kazdou cenu.
to je jenom v pripade, ze tam pracuji hovada, kteri to neumi spravne nastavit a naprogramovat (coz je bohuzel celkem caste), nase aplikace treba bezi klidne pul roku bez restartu, pak se dela restart treba kvuli nasazeni nove verze
jenze cena vyvoje takhle napsane aplikace odpovida cene vyvoje v c++ se statickou analyzou kodu a klade obdobne vysokou latku na kvalitu programatoru.

DK

Re:Čo programujete v Jave?
« Odpověď #18 kdy: 21. 07. 2014, 09:32:09 »
java totiz je navrzena tak, aby prenesla odpovednost za reseni problemu z implementace do provozu. takze co se usetri na programatorech to se zaplati za vypadky v provozu nebo za predimezovani kapacit tak aby aplikace prezila aspon 23 a pul hodin a pak se pravidelne kazdy den restartovala.

to je realita nasazeni java aplikaci a uspor za kazdou cenu.
to je jenom v pripade, ze tam pracuji hovada, kteri to neumi spravne nastavit a naprogramovat (coz je bohuzel celkem caste), nase aplikace treba bezi klidne pul roku bez restartu, pak se dela restart treba kvuli nasazeni nove verze
jenze cena vyvoje takhle napsane aplikace odpovida cene vyvoje v c++ se statickou analyzou kodu a klade obdobne vysokou latku na kvalitu programatoru.
Napsat a odladit komplexni prenositelnou aplikaci v c++ zabere mnohem vice casu, nez ji napsat v Jave, proto se to nepise v c++.
A samozrejme, klade to vysokou latku na kvalitu programatoru (nebo snad chcete tvrdit, ze programatori v c++ jsou nadrazeni jinym programatorum?), taky si je firma dokaze peclive ohodnotit (neni zadouci mit caste vypadky v aplikaci, kdyz je dohodnute nejake SLA)

Kolemjdoucí

Re:Čo programujete v Jave?
« Odpověď #19 kdy: 21. 07. 2014, 09:45:14 »
snad chcete tvrdit, ze programatori v c++ jsou nadrazeni jinym programatorum?

To je přece v Javě by-design, Java programátor je odkázán na to co mu připraví právě programátoři C/C++ v javac a JVM.


prezek

  • ***
  • 229
    • Zobrazit profil
Re:Čo programujete v Jave?
« Odpověď #20 kdy: 21. 07. 2014, 09:45:47 »
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.
Jak se píše C# pro Linux?

fail

Re:Čo programujete v Jave?
« Odpověď #21 kdy: 21. 07. 2014, 09:47:27 »
cena takhle napsane aplikace totiz obsahuje proti C++ vyssi provozni naklady za "nepredvidatelnost" jvm. takze kdyz uz je dotazena tak, ze prezije bez restartu, tak porad zustavaji vyssi provozni naklady, ktere podle doby a objemu provozu dorovnaji naklady C++ vyvoje.

ale jak rikam. dokud se utraci penize zakazniku nebo akcionaru, kteri si navic mysli, ze tohle je v jejich pripade vyhodnejsi varianta, tak to je jejich analyza a jejich problem co oni resi. neni to problem dodavatele aplikace.


Radek

Re:Čo programujete v Jave?
« Odpověď #23 kdy: 21. 07. 2014, 10:38:21 »
Ahoj,
programuji v Jave od od doby co byla verze 1.3. Tenkrat jeste na stredni skole. Kdyz zminim vetsi projekty na kterych jsem spolupracoval  tak to bylo :

SW pro analyzu dat z vyroby. Distribuovane nasazeni Evropa, Asie.

Velky monolitycky system pro analytickou spolecnost, personalistika, sprava konferenci, analyzy prodeje, CMS pro webove stranky. Dale se v teto spolecnosti realizovala v jave serverova strana sw pro analyzy projedu v oblasti IT a Telekomunikaci.

System na spravu citlivych dat o zakaznicich pro jednoho mobilniho operatora. Nasazeni v 10 evropskych zemich + pocitano nasazeni v Asii. Z tohoto projektu jsem po 6ti mesicich vycouval. Kvalita kodu a provedeni byla strasna. Cely projekt byl strasne komplikovany a nikdo nepremyslel nad tim jak programuje. Napriklad pri prime praci s db nezaviral spojeni. Pak vznikaji pomluvy o jave.

Momentalne pracuji pro jednu velkou(5M zakazniku online) televizni spolecnost kde v jave vyvyjime back-end pro online streaming.

Duvody proc uprednostnuji javu?
Tak hlavne staticka typovost. Moznost prijit na plno chyb uz v dobe prekladu. Dnes jsou moderni dynamicke jazyky, ale ve firemni prostredi proste potrebujete vedet presne co za data dostanete a co mate zase vratit. Take to je vyspelosti platformy a vyvojovych nastroju pro ni. Je zde vyreseno plno veci ohledne databaze a transakcniho zpracovani. A (male rypnuti) asi nejlepsi VM co momentalne mame.

Radek

prezek

  • ***
  • 229
    • Zobrazit profil
Re:Čo programujete v Jave?
« Odpověď #24 kdy: 21. 07. 2014, 11:05:17 »
Jak se píše C# pro Linux?

http://en.wikipedia.org/wiki/Mono_%28software%29
http://en.wikipedia.org/wiki/MonoDevelop
Toho jsem se bál. MonoDevelop jsem před pár lety spustil a když mi každá operace trvala několik desítek sekund, tak muselo opustit můj stroj. Zlaté NetBeans. Třeba je to ale teď lepší a až budu mít čas, tak dám Monu ještě šanci.

Honza

Re:Čo programujete v Jave?
« Odpověď #25 kdy: 21. 07. 2014, 11:14:54 »
V Javě dělám v práci GUI SIP klienta pro Android (jádro je nativní v C++). Doma občas pár drobností jen pro zábavu většinou opět pro Android, občas pro desktop. Žádné J2EE a podobné radosti, serverové věci pro banky, informační systémy a podobné věci nedělám. Pokud k tomu máte taky odpor, ale jinak se Vám Java líbí, naučte se Android, to je asi jediná široká a dobře prošlapaná cesta, jak se v Javě slušně uživit i bez těch serverových srágor.

Kolemjdoucí

Re:Čo programujete v Jave?
« Odpověď #26 kdy: 21. 07. 2014, 11:23:51 »
Tak hlavne staticka typovost. Moznost prijit na plno chyb uz v dobe prekladu.

Statická typovost a kontrola syntaxe při překladu už tady byla 30 let před vznikem Javy, tedy nejedná se o přidanou hodnotu Javy.

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.

student

Re:Čo programujete v Jave?
« Odpověď #27 kdy: 21. 07. 2014, 12:17:15 »
V Jave vyvijam system pre male stovky zakaznikov, ktory eviduje kopu veci, kontroluje vztahy medzi nimi, zvlada exporty, importy atd. GUI je Swingovske. Co do cielu viditelneho pre uzivatelov, Java tu sluzi ako "modernejsie FoxPro".

Dalej v Jave robim app pre Android. Ale to miestami podla Googlu nie je uplne tak Java.

perceptron

Re:Čo programujete v Jave?
« Odpověď #28 kdy: 21. 07. 2014, 12:49:53 »
Citace
Ešte by ma zaujímalo, prečo nie je Java veľmi obľúbená na tvorbu desktop aplikácií. Programov napísaných v Jave, ktoré poznám, by som spočítal na prstoch jednej ruky a strýko google mi ich veľa nepridal. Zdá sa mi, ako by bolo všetko postavené na C/C++ (ak počítam programy ktoré sú multi-platform).
lebo treba instalovat javu, lebo treba zistovat, ktoru z 3 major verzii a ktoru z 35tisic minor verzii, ma klient nainstalovanu, lebo si vsetci furt myslia, ze java je pomala, lebo si vsetci myslia, ze nativna integracia sux0rz, lebo programovat performantne gui v jave je otrava

v jave robim kadejake backendy na serveri, popri statickej typovosti mi viac pomahaju nastroje: dobre zvolene ide + pluginy robia zazraky. ked sa mi nechce syntaktizovat javu, switchnem do groovy. o knizniciach ani nehovorim.

Mirek

Re:Čo programujete v Jave?
« Odpověď #29 kdy: 21. 07. 2014, 13:13:02 »
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ě?