Oplati se Java?

Kit

  • *****
  • 722
    • Zobrazit profil
    • E-mail
Re:Oplati se Java?
« Odpověď #30 kdy: 24. 02. 2025, 21:21:09 »
Což je obecný problém diskuzí na netu, často jejzasvědcenější rady dávají ti, kteří nejsou moc dobře v obraze.

https://wiki.python.org/moin/IntegratedDevelopmentEnvironments
... V Javě řeknu IDE "přejmenuj tuhle funkci" a ono to udělá, přejmenuje ji všude, kde se používá, a nikde jinde.

Co vede vývojáře k tomu, aby přejmenovávali funkci?


Kit

  • *****
  • 722
    • Zobrazit profil
    • E-mail
Re:Oplati se Java?
« Odpověď #31 kdy: 24. 02. 2025, 21:27:51 »
RE. "jenom jako nadstavbu nebo lepidlo.":

Záleží na úhlu pohledu. Obzvláště v časech webových aplikací, nebývá běžné, že je aplikace napsána v jediném jazyce. Pak nastává otázkou co je "lepidlo" a co je prostě klíčová technologie, která svými vlastnostmi významně přispívá k funkčnímu celku.

To nezní, že by měl být Python "lepidlo", ale že jede jednoznačně o hlavní komponentu.

PHP používám hlavně jako lepidlo. Velká část je v SQL, XSLT nebo jiné užitečné komponentě a na PHP zbývá už jen jejich slepení.

Kit

  • *****
  • 722
    • Zobrazit profil
    • E-mail
Re:Oplati se Java?
« Odpověď #32 kdy: 24. 02. 2025, 21:32:47 »
Já bych i hlasoval proti tomu "živit se koníčkem" - pak se z toho stane práce a většina zábavy zmizí pryč.

To sice může být pravda (i nemusí), ale nic to nemění na tom, že přístup "práce mě bavit přece nemůže, to není možné", který z toho, co napsal vyloženě čiší je takový mentální pozůstatek reálného socialismu a chození do rachoty.

Pokud je vývoj řízen testy, tak je to může být i zábava, podobně jako někteří hrají šachy sami se sebou. Funguje jednotka? Opravím test. Nefunguje jednotka? Opravím jednotku.

Re:Oplati se Java?
« Odpověď #33 kdy: 24. 02. 2025, 22:56:36 »
Což je obecný problém diskuzí na netu, často jejzasvědcenější rady dávají ti, kteří nejsou moc dobře v obraze.

https://wiki.python.org/moin/IntegratedDevelopmentEnvironments
... V Javě řeknu IDE "přejmenuj tuhle funkci" a ono to udělá, přejmenuje ji všude, kde se používá, a nikde jinde.

Co vede vývojáře k tomu, aby přejmenovávali funkci?

Normální refaktoring. Nebo prostě jen od začátku špatně pojmenovaná funkce, nikdo není bezchybný. A pak ještě určitě nekolik dalších důvodů. Není to moc podstatné.

Re:Oplati se Java?
« Odpověď #34 kdy: 24. 02. 2025, 22:58:44 »
Já bych i hlasoval proti tomu "živit se koníčkem" - pak se z toho stane práce a většina zábavy zmizí pryč.

To sice může být pravda (i nemusí), ale nic to nemění na tom, že přístup "práce mě bavit přece nemůže, to není možné", který z toho, co napsal vyloženě čiší je takový mentální pozůstatek reálného socialismu a chození do rachoty.

Pokud je vývoj řízen testy, tak je to může být i zábava, podobně jako někteří hrají šachy sami se sebou. Funguje jednotka? Opravím test. Nefunguje jednotka? Opravím jednotku.

Nebo třeba pokud dostanu od zaměstnavatele čtyři displeje a dvě klávesnice. To je zhruba podobně zbytečná reakce. Každého na tom baví něco jiného. TDD třeba pro mě atraktivitu toho, co dělám nezvyšuje ani o píď. A s tím, co jsem napsal ani s tématem obecně to nijak nesouvisí.


Re:Oplati se Java?
« Odpověď #35 kdy: 25. 02. 2025, 12:46:51 »
Pred >20 rokmi som riešil tú istú otázku a rozhodol som sa ísť do nej. Javu už vtedy mnohí odpisovali, na ceste boli novšie jazyky. Napriek tomu, zdá sa, Java ako jazyk aj ako ekosystém prerazila a stále preráža. Je to jazyk veľkých distribuovaných aplikácií, je to jazyk mikroslužieb, je to jazyk Androidu. Prišiel C#, ale Javu nezosadil. Ani Kotlin ju nedal dole. Teraz letí Python, najmä vďaka AI/ML. Ale s javou sa človek stále uživí.
Čas od času robíme nábor a hľadáme nového javistu. Z toho, čo sledujem mzdy, sa v ČR stále jedná o nadpriemer.
Z môjho pohľadu sa Java stále oplatí. Ideálne v doplnení s nejakým skriptovacím jazykom (napr. tým Pythonom).