A) Ano, Java je dost ukecany jazyk a taky hodne, hodne tezkopadny. A me to taky dost vadi, protoze je to strasna drina. Jenze na velkych projektech presne tohle potrebujete. Tam se to vam to vrati mnohonasobne vic diky vzniknuvsimu poradku.
...
B) Je to strasne otravne, ale taky strasne dulezite pro Javovske projekty, presne takovato striktnost dela Javu Javou a proto se tak hodne pouziva v enterprise.
...
C) Takova striknost umoznuje dosahnout to, cemu se rika, ze by mel existovat jediny zpusob, jak neco udelat. Na vyse uvedene omezeni sice bude Pepik programator nadavat, ale prinuti ho to strcit takove veci na jedine misto. A pro ostatni programatory je to prehlednejsi.
A) Těžkopádný nepřehledný jazyk člověk nepotrebuie ani na malych ani na velkych projektech. Ten hloupý jazyk je dnes největší nevýhoda Javy. Potřebujete jednotnost a přehlednost. Jednotnosti se dá dosahovat i jinak, existuje na to celá řada nástrojů, přehledná Java není.
B) V enterprise se java používá z jiných důvodů. Dnes hlavně ze setrvačnosti, je to zavedený jazyk, který pro toto prostředí vzniknul, měl pro toto prostředí řadu unikátních (dnes běžných) vlastností a byl do tohoto prostředí marketingově tlačen. Jako náhrada C a C++ měl řadu výhod a stály za ním velké peníze. Oproti tomu je Python příklad výborného jazyka, za kterým nikdo velký nestojí a který vyrostl zdola. Nevýhodou jak Javy tak Pythonu pro enterprise je, že nejsou standardizované.
C) A proto jsou v Javě tři druhy komentářů. Proč? Protože pro různé použití je jednou výhodnější ten a podruhé onenen. Tedy nemáte pravdu. Standardizované konstrukce pro specifické použití kód naopak zjednodušují, jsou přehlednější a snadněji pochopitelnější, než když si to každý programátor implementuje po svém. Třeba pythoní list comprehension, že. Nic co by nešlo udělat základními programovacími primitivy.