Citace od: IAM MARTIN kdy 24. 10. 2015, 11:46:03Inak java ako jazyk je hnus vsetci kolegovia z prace co v nej musia kodit na nu nadavaju
Java je jednoduchý jazyk a nemá takové vyjadřovací schopnosti jako třeba C++ nebo Perl, nemá přetěžování operátorů, nemá milion různých jazykových konstrukcí... všechno je prostě buď třída, metoda (+ pár základních operátorů a konstrukcí, generika, anotace), tím to končí a zbytek řeší knihovny/frameworky (tzn. volání metod, ke kterým si zobrazíš JavaDoc a IDE ti je napovídá).
Kvůli téhle vlastnosti ji nemají rádi někteří příliš ,,kreativní" vývojáři, individualisti. Ale zase se díky tomu skvěle hodí pro týmový vývoj, kde musíš často sáhnout do kódu, který psal někdo cizí (kdo už často není v dosahu a není možné se ho zeptat, proč a jak to funguje).
Dalším faktorem je důraz na zpětnou kompatibilitu – na aktuálních verzích Javy (8
) můžeš provozovat i aplikace psané pro prastaré verze (třeba 1.4); pro rozbití něčeho musí být sakra dobrý důvod (zavedení klíčového slova enum – pak bylo potřeba upravit kód aplikací, pokud jsi tam měl proměnné pojmenované enum), ale to se stalo asi tak jednou za celou dobu.