Hlavní navigace

Odpověď na názor

Odpovídáte na názor ke článku Proč Java používá tak dlouhé názvy tříd a proměnných.

  • 1. 11. 2023 14:41

    Vočko Szyslak

    Samotna Java je jenom dilek ekosystemu.
    Zato kombo Java 17 + maven (gradle etc..) + Maven central + Spring boot + Apache foundation + IntelliJ (nyni nove i VSCode s java extenzi od RedHatu) je sila, ktera nema obdoby.

    Vytesat do kamena !

    Pracujem ako technology architekt, lead vyvojar a team leader, robim code review, workshopy, mam pod sebou niekedy az desiatky vyvojarov.... vzdy, ked citam diskusie ohladom Javy, ale aj inych jazykov, tak mam pocit, ze v diskusii su maximalne tak akademicke reci ludi, o ktorych odbornosti resp. pouzitelnosti v praxi mozeme polemizovat...cest vynimkam, ktorych sa tu par najde - no offense.

    Ako bolo napisane...v enterprise rieseniach je ekosystem Javy a frameworky absolutne neporazitelny (nebavime sa o mission critical a low level systemoch). Ci mame aj v inych jazykoch C++, Rust, Python frameworky ako Spring, Micronaunts, Quarkus... Ci si myslite, ze pri vyvoji microservice je dolezity jazyk a jeho vyrecnost alebo to, aku mam podporu pri implementacii Event Soucingu, DDD paradigmy, service discovery, telemetry, tracovaniu a pod.? Pre ekosystem Javy prakticky neexistuje pri vyvoji novodobych enterprise rieseniach, ci uz klasickej 3-vrstvovej architektury alebo novodobych microservice architekturach. Toto proste nepochopia ludia, ktory s tym aj v reale nepracuju, ktory nikdy nerobili architekturu enterprise riesenia, scaffolding a netvorili technologicky stack - rozmyslam, co by som tuto robil s Pythonom alebo Rustom - nech su to akokolvek dobre jazyky. Dokonca ani C# sa ekosystemom nechyta, hoci ma novsiu a lepsiu syntax jazyka ako Java.

    Co ma ale zaraza, su veci, ktore sa tu riesia v praxi a enterprise je to uplne o niecom inom. V skutocnom svete riesime kolaboraciu pri vyvoji, kde je daleko viac dolezita struktura kodu, obecna spravnost, citatelnost, zrozumitelnost a UDRZATELNOST... dobry programator sa nepozna podla jazyka, ale podla toho, ako rozumie a ako aplikuje architektonicke a navrhove vzory a pod.