Remote vývoj a Java

Honza

Re:Remote vývoj a Java
« Odpověď #45 kdy: 06. 11. 2017, 18:57:35 »
Mě zaráží, jak málo lidí se tu pozastavuje nad tím, že pro vývoj v Javě přece stačí 16GB RAM.. a 32GB není třeba..
Není náhodou někde něco špatně? Proč by k vývoji vůbec mělo být potřeba 8GB?

Za 15 let to bude tak, že k Javě bude v pohodě stačit 256GB RAM, 512GB nebude potřeba?


Kit

Re:Remote vývoj a Java
« Odpověď #46 kdy: 06. 11. 2017, 19:07:41 »
Mě zaráží, jak málo lidí se tu pozastavuje nad tím, že pro vývoj v Javě přece stačí 16GB RAM.. a 32GB není třeba..
Není náhodou někde něco špatně? Proč by k vývoji vůbec mělo být potřeba 8GB?

Za 15 let to bude tak, že k Javě bude v pohodě stačit 256GB RAM, 512GB nebude potřeba?

Špatně jsou rozežraná IDE, kterým je každá paměť malá a každý procesor pomalý. Java samotná za to nemůže, 2 GB na ni stačí i se slušnou rezervou.

dvd

Re:Remote vývoj a Java
« Odpověď #47 kdy: 06. 11. 2017, 19:11:44 »
8GB je pomalu málo i na běžné používání desktopu. Nejde vůbec o javu, jde o protý fakt, že programátor je drahý a tak je blbost ho zdržovat pomalým kompem. Hardware je mnohem levnější než lidi. To také vysvětluje, proč je dnes potřeba tolik výkonu na stejné věci co se dělají na kompech už desítky let. Optimalizace SW stojí hodně drahé lidské práce.

tdvorak

Re:Remote vývoj a Java
« Odpověď #48 kdy: 06. 11. 2017, 19:33:49 »
Mě zaráží, jak málo lidí se tu pozastavuje nad tím, že pro vývoj v Javě přece stačí 16GB RAM.. a 32GB není třeba..
Není náhodou někde něco špatně? Proč by k vývoji vůbec mělo být potřeba 8GB?

Za 15 let to bude tak, že k Javě bude v pohodě stačit 256GB RAM, 512GB nebude potřeba?

Tady ale nejde jen o samotnou javu a aplikaci v ní napsanou. Taková aplikace často potřebuje nějakou databázi nebo dvě, nějaké další služby (elastic, message queues), hodně paměti spořádá IDE (v mém případě Intellij IDEA), k tomu browser s řadou tabů. Z pohodlí řadu věcí nechat běžet v dockeru nebo ve nějaké virtualizaci... a paměť jen mizí.

Nemyslím, že by to byl problém javy. Řekl bych, že stejně na tom budou i vývojáři v jiných jazycích, pokud pracují na systému obdobného rozsahu.

Jasně, pamětí mrháme ve velkém. Ale pokud nám to zjednodušší a zrychlí práci, tak proč ne. Přihodit do notebooku druhý 8G modul RAM vyjde asi tak na 1500 Kč. Kdybych místo toho několik hodin ladil systém, abych ušetřil trochu paměti, už jsem vlastně promrhal víc peněz.

Kit

Re:Remote vývoj a Java
« Odpověď #49 kdy: 06. 11. 2017, 20:24:37 »
Jasně, pamětí mrháme ve velkém. Ale pokud nám to zjednodušší a zrychlí práci, tak proč ne. Přihodit do notebooku druhý 8G modul RAM vyjde asi tak na 1500 Kč. Kdybych místo toho několik hodin ladil systém, abych ušetřil trochu paměti, už jsem vlastně promrhal víc peněz.

Nebylo by jednodušší používat takové IDE, které neplýtvá časem vývojáře?

Kolegové používají různá IDE, chválí si je, ale unikají jim školácké chyby ve vyvíjeném SW, které pak nacházím a opravuji ve Vimu.


Meh

Re:Remote vývoj a Java
« Odpověď #50 kdy: 06. 11. 2017, 20:31:48 »
8GB je pomalu málo i na běžné používání desktopu. Nejde vůbec o javu, jde o protý fakt, že programátor je drahý a tak je blbost ho zdržovat pomalým kompem. Hardware je mnohem levnější než lidi. To také vysvětluje, proč je dnes potřeba tolik výkonu na stejné věci co se dělají na kompech už desítky let. Optimalizace SW stojí hodně drahé lidské práce.

No to teda nevysvetluje. Prasacky napsany software muze vyzadovat stejne mnozstvi drahe lidske prace, jako "optimalizovany", casto i vice.

Kit

Re:Remote vývoj a Java
« Odpověď #51 kdy: 06. 11. 2017, 20:41:34 »
8GB je pomalu málo i na běžné používání desktopu. Nejde vůbec o javu, jde o protý fakt, že programátor je drahý a tak je blbost ho zdržovat pomalým kompem. Hardware je mnohem levnější než lidi. To také vysvětluje, proč je dnes potřeba tolik výkonu na stejné věci co se dělají na kompech už desítky let. Optimalizace SW stojí hodně drahé lidské práce.

Jenže když práci jednoho serveru musí kvůli špatnému návrhu dělat i víc než deset serverů, tak je asi v něčem chyba, ne?

andy

Re:Remote vývoj a Java
« Odpověď #52 kdy: 07. 11. 2017, 00:02:44 »
Toto je taky trend, vola sa to microservices. Podla mna java sa na to dost nehodi, ma dost overhead a ked si tam clovek napusta tych services 50, tak dovi..cisty waste. Aj ked sa to da postelovat, nikdy to nebude C.
Ale mne 8GB dlho stacilo, aj na desktope. Ak clovek zatvara browser taby (ku ktorym sa aj tak nikdy nevrati), tak zrazu aj pamat staci. Mimochodom keby boli tie java projekty na ktorych som pracoval robene "moderne", tak by asi potrebovali celu server farmu. Neviem teda ake projekty to riesite, ale skusal som si adempiere a fici si s nejakymi 500MB RSS ako nic a to je apka, ktora ma stovky formularov a entit, len je robena "po starom".
A btw je to problem javy. Pri malych aplikaciach ma tak 10x vyssie naroky na pamat, pri vacsich mozno tak 1.5x-2x tolko ako obdobne golang aplikacie (moj odhad na zaklade skusenosti, exaktny vyskum som nerobil :) ). Proste tie golang servisy clovek hlada v task manageri niekde na spodku zoznamu..

Kit

Re:Remote vývoj a Java
« Odpověď #53 kdy: 07. 11. 2017, 00:20:42 »
Toto je taky trend, vola sa to microservices.

Bylo to myšleno jinak, že těch 10 dnešních serverů, které jedou naplno, stěží zvládají práci, kterou dříve zastal jeden server se srovnatelnými parametry. Šílené odezvy 300 ms a víc jsou dnes zcela běžné.

Ivan Nový

Re:Remote vývoj a Java
« Odpověď #54 kdy: 07. 11. 2017, 04:12:53 »
Mě zaráží, jak málo lidí se tu pozastavuje nad tím, že pro vývoj v Javě přece stačí 16GB RAM.. a 32GB není třeba..
Není náhodou někde něco špatně? Proč by k vývoji vůbec mělo být potřeba 8GB?

Za 15 let to bude tak, že k Javě bude v pohodě stačit 256GB RAM, 512GB nebude potřeba?

Špatně jsou rozežraná IDE, kterým je každá paměť malá a každý procesor pomalý. Java samotná za to nemůže, 2 GB na ni stačí i se slušnou rezervou.
No a nebylo by to fajn, nemít disk, jen operační paměť.

tdvorak

Re:Remote vývoj a Java
« Odpověď #55 kdy: 07. 11. 2017, 06:56:41 »
Nebylo by jednodušší používat takové IDE, které neplýtvá časem vývojáře?
Kolegové používají různá IDE, chválí si je, ale unikají jim školácké chyby ve vyvíjeném SW, které pak nacházím a opravuji ve Vimu.

Presne proto pouzivam IDE od Intellij. Kdybych chtel plytvat casem, budu pouzivat Atom, Nano, nebo VIM :-)

jpu

Re:Remote vývoj a Java
« Odpověď #56 kdy: 07. 11. 2017, 07:54:59 »
Kolegové používají různá IDE, chválí si je, ale unikají jim školácké chyby ve vyvíjeném SW, které pak nacházím a opravuji ve Vimu.
Ty teda opravuj vo VIMe a my budeme pouzivat IDE (Visual Studio, Intelli), ktore nam usetria vela prace a budeme produktivnejsi. Samozrejme, ze ty na PHP ani IDE nepotrebujes, staci ti textac :D

balki

Re:Remote vývoj a Java
« Odpověď #57 kdy: 07. 11. 2017, 10:50:49 »
Mě zaráží, jak málo lidí se tu pozastavuje nad tím, že pro vývoj v Javě přece stačí 16GB RAM.. a 32GB není třeba..
Není náhodou někde něco špatně? Proč by k vývoji vůbec mělo být potřeba 8GB?

Za 15 let to bude tak, že k Javě bude v pohodě stačit 256GB RAM, 512GB nebude potřeba?

V jave sa da vyvyjat aj vo vim na raspberry pi 1 a miesto klavesnice pouzivat spinanie dvoch dratikov.

perceptron

Re:Remote vývoj a Java
« Odpověď #58 kdy: 07. 11. 2017, 11:17:57 »
ako je zname, kit ma jednoclenny projekt. nuff said

andy

Re:Remote vývoj a Java
« Odpověď #59 kdy: 07. 11. 2017, 11:30:13 »
Toto je taky trend, vola sa to microservices.

Bylo to myšleno jinak, že těch 10 dnešních serverů, které jedou naplno, stěží zvládají práci, kterou dříve zastal jeden server se srovnatelnými parametry. Šílené odezvy 300 ms a víc jsou dnes zcela běžné.
Myslim ze to nie je take zle, takyto problem ma skor php (ecommerce projekty, alebo nieco ako drupal bez cache). Cisty "hello" plaintext servlet v jave da desiatky tisic req/s, potom to uz zavisi na tom ako to clovek zbastardi..