Fórum Root.cz

Ostatní => /dev/null => Téma založeno: koZel 31. 01. 2016, 11:01:21

Název: Java je nejhorší jazyk, jaký kdy byl stvořen
Přispěvatel: koZel 31. 01. 2016, 11:01:21
Asi jsem rozmazlený z Qt, ale to co zažívám v Javě, z toho mě chytá amok. V tomto programovcím jazyce, NEJDE napsat pěkný kód. Připadám si v tom jak v C++ bez Boost nebo Qt, jen s tím rozdílem, že v C++ jedou ty aplikace alespoň svižně.

1. V Javě chybí eventy. Je neuvěřítelné, že je tu už přes 15 let a pořád nemá přimou implementaci eventů.
2. To co se dělá v Javě, není ani náhodou OOP, to je bastl mezi OOP a procedurálním programováním.
3. Java je multiplatformní v tomto smylu: na všech platformách běží stejný shit.
4. Protože jazyk je shit, nativní knihovny Javy jsou shit taky, a knihovny komunitní tento shit opisují.

Jak tohle může být nejpoužívánější jazyk na světě, to mi není jasné. Je velice smutné, že takový bastl má tak širokou komunitu a tolik knihoven, kdežto pro kvalitní programovací jazyky jako je C++ je problém sehnat i dobrou knihovnu na vykreslování grafů. Je taky smutné, že tento bastl jménem Java přihrává do kapsy microsoftímu .NET. Dneska studenti, jenom co zažijí Javu a poté .NET, se na Javu z vysoka vykašlou, protože hned vidí, jaký shit to je, a microsoft tím získává na popularitě.
Název: Re:Java je nejhorší jazyk, jaký kdy byl stvořen
Přispěvatel: Ondra Satai Nekola 31. 01. 2016, 11:13:24
"kdežto kvalitní programovací jazyky jako je C++"

Tak urcite.
Název: Re:Java je nejhorší jazyk, jaký kdy byl stvořen
Přispěvatel: Vitekpin nepr 31. 01. 2016, 12:03:32
+1 naprosto souhlasim, jsem rad ze si to nemyslím sám :-D
Název: Re:Java je nejhorší jazyk, jaký kdy byl stvořen
Přispěvatel: 3xc 31. 01. 2016, 12:26:56
Citace
Jak tohle může být nejpoužívánější jazyk na světě, to mi není jasné.
Java sa vo veľkom využíva v Enterprise svete, preto je veľmi používaná. Enterprise svet nemá na výber a hw nároky ho nezaujímajú. .Net používať nemôže preto lebo je to len MS technológia.
Název: Re:Java je nejhorší jazyk, jaký kdy byl stvořen
Přispěvatel: Kit 31. 01. 2016, 13:03:46
Asi jsem rozmazlený z Qt, ale to co zažívám v Javě, z toho mě chytá amok.

Tohle vypadá jako dobrý začátek blogového zápisku. Nechceš si nějaký blog založit?
Název: Re:Java je nejhorší jazyk, jaký kdy byl stvořen
Přispěvatel: koZel 31. 01. 2016, 13:06:46
Asi jsem rozmazlený z Qt, ale to co zažívám v Javě, z toho mě chytá amok.

Tohle vypadá jako dobrý začátek blogového zápisku. Nechceš si nějaký blog založit?

nechci, mě to totiž připadá jako dobrý začátek diskuze, nikoliv blogu, ale děkuji za optání, je to od tebe laskavé.

Název: Re:Java je nejhorší jazyk, jaký kdy byl stvořen
Přispěvatel: bc.jan 31. 01. 2016, 13:07:38
Enterprise svet nemá na výber a hw nároky ho nezaujímajú.

Pokud chce to nejlepší, tak opravdu na výběr nemá. Ale proč by ho nezajímal HW? Má snad Java nějaký problém s výkonem oproti jiným, i když slabším jazykům?
Název: Re:Java je nejhorší jazyk, jaký kdy byl stvořen
Přispěvatel: Stroustrup 31. 01. 2016, 13:33:21
C++ a kvalitní? Dobrý vtip  ;D ;D ;D
Název: Re:Java je nejhorší jazyk, jaký kdy byl stvořen
Přispěvatel: Jan Forman 31. 01. 2016, 13:38:43
JAVA aplikace obvykle vývojáři mají rádi a administrátoři je spíš nenávidí. Třeba alokace paměti je zábavná věc :-)
Pamatuju si, jak jsem viděl aplikaci v C++ (zabírala nevím 200kb ani ne) pak se někdo rozhodnul to přepsat do JAVY.
Výsledek byl naprosto stejný - jen s tím rozdílem, že to zabíralo strašný megabajty, žralo přes giga ram a spadlo to úplně stejně jako ta C++ verze :D (důvod proč jsem to zkoušel, jestli to nebude lepší). Latence naprosto otřesný z milisekund bylo mnoho sekund.

Lezou z toho monolitický příšernosti a dneska je určitě lepší propojovat menší (triviální) systémy přes API do jednoho celku.
Pokud to ale funguje - někdo v tom dobře umí a nepřehání se to - proč ne. Takový bash, perl, ruby jsou taky docela hnusný, ale na drobnosti fajn ne?
Název: Re:Java je nejhorší jazyk, jaký kdy byl stvořen
Přispěvatel: JardaP . 31. 01. 2016, 13:44:21
Takový bash, perl, ruby jsou taky docela hnusný, ale na drobnosti fajn ne?

To jako doporucujete Javu na drobnosti? To by ty drobnosti pekne nabobtnaly.
Název: Re:Java je nejhorší jazyk, jaký kdy byl stvořen
Přispěvatel: Kit 31. 01. 2016, 14:01:14
Pamatuju si, jak jsem viděl aplikaci v C++ (zabírala nevím 200kb ani ne) pak se někdo rozhodnul to přepsat do JAVY...

Takhle dopadne spousta podobných pokusů. To nejde jen "přepsat do Javy". Tu aplikaci je nutné přepsat ve stylu OOP, tzn. totálně překopat. Jinak se z ní stane děsivý moloch.
Název: Re:Java je nejhorší jazyk, jaký kdy byl stvořen
Přispěvatel: davkol 31. 01. 2016, 14:19:34
Tady někdo neviděl starý Basic, PHP nebo JavaScript.
Název: Re:Java je nejhorší jazyk, jaký kdy byl stvořen
Přispěvatel: davkol 31. 01. 2016, 14:20:15
Nebo COBOL.
Název: Re:Java je nejhorší jazyk, jaký kdy byl stvořen
Přispěvatel: bc.jan 31. 01. 2016, 14:26:01
Fascinuje mě, jak už 15 let čtu pořád to stejné. Java je špatná, je pomalá a vlastně ani není přenositelná. Vždy mi bylo záhadou, kam na to ostatní chodí, ale evidentně se z toho stala už nějaká dlouhodobá móda :D Ale pokud je pořád nejpopulárnější na světě, fakt to nikomu nepřijde divné, že mu třeba jen něco uniklo?

Paměťové nároky jsou také nesmysl. Pokud použiju podobné algoritmy a datové struktury, tak desetinásobek z toho nikdy nedostanu.
Název: Re:Java je nejhorší jazyk, jaký kdy byl stvořen
Přispěvatel: Radovan. 31. 01. 2016, 14:33:02
Tady někdo neviděl starý Basic, PHP nebo JavaScript.

To záleží jak který. Sinclair BASIC je skvěle vymyšlený, a to co dokázal BBC BASIC na osmibitovém Acornu bylo úplně nepředstavitelné - letecký simulátor bežící tak rychle, že nikdo nevěřil že to není zkompilované, místo číslování řádků úplně normální struktury...

Jenže nejrozšířenější byl zkriplený Micro$hit. Ale viděl jsem program z NASA řídící robota na svařování těles raket v ochranné atmosféře, a ten byl napsaný v GW-Basicu!
Název: Re:Java je nejhorší jazyk, jaký kdy byl stvořen
Přispěvatel: Lol Phirae 31. 01. 2016, 14:39:11
To jako doporucujete Javu na drobnosti?

Supr nápad...  ;D ::)
Název: Re:Java je nejhorší jazyk, jaký kdy byl stvořen
Přispěvatel: Kit 31. 01. 2016, 14:45:42
Fascinuje mě, jak už 15 let čtu pořád to stejné. Java je špatná, je pomalá a vlastně ani není přenositelná. Vždy mi bylo záhadou, kam na to ostatní chodí, ale evidentně se z toho stala už nějaká dlouhodobá móda :D Ale pokud je pořád nejpopulárnější na světě, fakt to nikomu nepřijde divné, že mu třeba jen něco uniklo?

Paměťové nároky jsou také nesmysl. Pokud použiju podobné algoritmy a datové struktury, tak desetinásobek z toho nikdy nedostanu.

Tohle obvykle píší lidé, kteří Javu a OOP nepochopili. Programy (zdrojáky) jsou v Javě výrazně kratší a přehlednější, než třeba v C++. Proto se také mnohem lépe udržují. Pokud však někdo otrocky přepíše program z C++ do Javy, vznikne z toho moloch. Podobně dopadne, když dlouholetý vývojář v C++ přesedlá na Javu. Na objektové myšlení se nedá přeučit ze dne na den.
Název: Re:Java je nejhorší jazyk, jaký kdy byl stvořen
Přispěvatel: Kit 31. 01. 2016, 14:52:13
To jako doporucujete Javu na drobnosti?

Supr nápad...  ;D ::)

Napsal jsem si v Javě plugin do Vimu - potřeboval jsem našeptávač a reflexi pro Javu, což by se v jiném jazyce dělalo poněkud obtížně. Švihá to docela pěkně - odezva do 0,2 s od spuštění, což mi vyhovuje.
Název: Re:Java je nejhorší jazyk, jaký kdy byl stvořen
Přispěvatel: čumil 31. 01. 2016, 15:47:37
Zase další flejm na téma Java a {jeden z mnoha milionů jazyků}. Zastánci Javy maj kecy jak uhrovatý kokoti ze SŠ, zastánci {jeden z mnoha milionů jazyků} jim ve sračkách zdatně sekundují a ve výsledku vyhrává ten s největším talentem pro překrucování faktů. Fakt, ne díky. Každý jazyk má vlastní pole působnosti. Java je v plno situacích osina v zadeki, jakýkoli jiný jazyk je taky v plno situacích osina v zadeki. Porovnávat jazyky má smysl pouze v okamžiku kdy oba jazyky cílí na stejné problémy. Porovnávat C++ a Javu je blbost. Stejně jako trollit moudrosti o pochopení OOP a přitom mluvit o Javě/C++/whatever krom smalltalku (a možné i některých derivátů LISPu) ...
Název: Re:Java je nejhorší jazyk, jaký kdy byl stvořen
Přispěvatel: perceptron 31. 01. 2016, 16:05:33
spadol na vas androidovy mobil?

Citace
1. V Javě chybí eventy. Je neuvěřítelné, že je tu už přes 15 let a pořád nemá přimou implementaci eventů.
co rozumiete pod "eventami"?

Citace
2. To co se dělá v Javě, není ani náhodou OOP, to je bastl mezi OOP a procedurálním programováním.
vsak robite v c++, v com to mate viac OOPovitejsie?

Název: Re:Java je nejhorší jazyk, jaký kdy byl stvořen
Přispěvatel: Kit 31. 01. 2016, 16:35:45
Citace
2. To co se dělá v Javě, není ani náhodou OOP, to je bastl mezi OOP a procedurálním programováním.

S tím musím souhlasit. Java je v tom však nevinně - mohou za to programátoři, kteří nepochopili principy OOP. Všude plno getterů, setterů, predikátů, ale chování uvnitř objektů jim často chybí. Prostě z toho udělali "lepší strukturované programování".
Název: Re:Java je nejhorší jazyk, jaký kdy byl stvořen
Přispěvatel: čumil 31. 01. 2016, 17:32:32
Citace
2. To co se dělá v Javě, není ani náhodou OOP, to je bastl mezi OOP a procedurálním programováním.

S tím musím souhlasit. Java je v tom však nevinně - mohou za to programátoři, kteří nepochopili principy OOP. Všude plno getterů, setterů, predikátů, ale chování uvnitř objektů jim často chybí. Prostě z toho udělali "lepší strukturované programování".
Upřímně, programátoři jsou nevinní. Žádný dnešní OOP jazyky nepodporují OOP v originálním slova smyslu ale pouze takovou parodii na OOP která je z většiny procedurální.
Název: Re:Java je nejhorší jazyk, jaký kdy byl stvořen
Přispěvatel: čumil 31. 01. 2016, 17:33:45
To rozmazlení z QT chápu, signáli jsou opravdu něco, co se začíná hodně podobat tomu, co mělo být OOP originálně.
Název: Re:Java je nejhorší jazyk, jaký kdy byl stvořen
Přispěvatel: zboj 31. 01. 2016, 17:45:13
Asi jsem rozmazlený z Qt, ale to co zažívám v Javě, z toho mě chytá amok. V tomto programovcím jazyce, NEJDE napsat pěkný kód. Připadám si v tom jak v C++ bez Boost nebo Qt, jen s tím rozdílem, že v C++ jedou ty aplikace alespoň svižně.

1. V Javě chybí eventy. Je neuvěřítelné, že je tu už přes 15 let a pořád nemá přimou implementaci eventů.
2. To co se dělá v Javě, není ani náhodou OOP, to je bastl mezi OOP a procedurálním programováním.
3. Java je multiplatformní v tomto smylu: na všech platformách běží stejný shit.
4. Protože jazyk je shit, nativní knihovny Javy jsou shit taky, a knihovny komunitní tento shit opisují.

Jak tohle může být nejpoužívánější jazyk na světě, to mi není jasné. Je velice smutné, že takový bastl má tak širokou komunitu a tolik knihoven, kdežto pro kvalitní programovací jazyky jako je C++ je problém sehnat i dobrou knihovnu na vykreslování grafů. Je taky smutné, že tento bastl jménem Java přihrává do kapsy microsoftímu .NET. Dneska studenti, jenom co zažijí Javu a poté .NET, se na Javu z vysoka vykašlou, protože hned vidí, jaký shit to je, a microsoft tím získává na popularitě.
Jsou i horší jazyky. Java jako jazyk (syntax) je akorát trochu ukecaná a VM zase trochu nenažraná. Dohromady takový slabší průměr. Za rozšíření poděkujme "kompetentním" IT manažerům.
Název: Re:Java je nejhorší jazyk, jaký kdy byl stvořen
Přispěvatel: Inkvizitor 31. 01. 2016, 18:17:49
Jsou i horší jazyky. Java jako jazyk (syntax) je akorát trochu ukecaná a VM zase trochu nenažraná. Dohromady takový slabší průměr. Za rozšíření poděkujme "kompetentním" IT manažerům.

V době, kdy se ve větším měřítku začala prosazovat Java, jsem pracoval jako programátor v C++ (hlavně pod Windows) a viděl jsem, co jsou v tomto jazyce byli leckteří poměrně chytří lidé schopni udělat, jak vypadaly knihovny a multiplatformní podpora pro C++. K tomu příšerně dlouhá kompilace, kterou ve Visual C++ naštěstí vylepšovaly předkompilované hlavičkové soubory. Java v té době vypadala jako dost dobrý nápad, stála za ním poměrně silná firma a že se prosadila, jak se prosadila, podle mě znamená, že ostatní možnosti holt byly horší.

Že v Sunu padlo několik skutečně pitomých rozhodnutí (nepodpora generik a přetěžování operátorů, například), na věci nic nemění.
Název: Re:Java je nejhorší jazyk, jaký kdy byl stvořen
Přispěvatel: zboj 31. 01. 2016, 18:26:38
Jsou i horší jazyky. Java jako jazyk (syntax) je akorát trochu ukecaná a VM zase trochu nenažraná. Dohromady takový slabší průměr. Za rozšíření poděkujme "kompetentním" IT manažerům.

V době, kdy se ve větším měřítku začala prosazovat Java, jsem pracoval jako programátor v C++ (hlavně pod Windows) a viděl jsem, co jsou v tomto jazyce byli leckteří poměrně chytří lidé schopni udělat, jak vypadaly knihovny a multiplatformní podpora pro C++. K tomu příšerně dlouhá kompilace, kterou ve Visual C++ naštěstí vylepšovaly předkompilované hlavičkové soubory. Java v té době vypadala jako dost dobrý nápad, stála za ním poměrně silná firma a že se prosadila, jak se prosadila, podle mě znamená, že ostatní možnosti holt byly horší.

Že v Sunu padlo několik skutečně pitomých rozhodnutí (nepodpora generik a přetěžování operátorů, například), na věci nic nemění.
Jistě, v historickém kontextu je to pochopitelné. Já měl na mysli nedávnou dobu, cca. od 2010. A když už se o tom bavíme, tak v dnešní době by mohly C++ i Javu začít vytlačovat jazyky jako Go a Swift. Minimálně startupy už s tím začínají.
Název: Re:Java je nejhorší jazyk, jaký kdy byl stvořen
Přispěvatel: perceptron 31. 01. 2016, 18:32:23
java vyhrala a brzdila sa na backward kompatibilite

generika dosli az 2005 a to bez reifikacie (lebo nigdo nemal gule urobit kolekcie 2.0)

lambdy dosli az 2014 aj to je take nemastne neslane (lebo sa x rokov hadali)

na druhej strane je to zatial jedina platforma s a) jobmi b) gc c) toolingom (eheheh c++ ide) d) na linuxe

startupy si idu javascript na backende a to je teprv mnamka

Název: Re:Java je nejhorší jazyk, jaký kdy byl stvořen
Přispěvatel: brekeke 31. 01. 2016, 18:43:46
Aj ked sa startupy snazia byt progresivne tak vzdy to je viac menej na jedno kopyto. Spring do Tomcatu a nejaky messaging ktory to zlepi dokopy. Na frontendoch neviem co momentalne fici lebo sa v tom nepohybujem.

Ja si pod pojmom _progresivny_ startup predstavujem technologie ako napr. vert.x / scala. Cuduj sa svete, ta Scala stale nie je v startupoch bezna pretoze ti ludia to bud kodia Java stylom alebo to nejako naprasia a neda sa to udrzovat.

Cim vacsi projekt v Jave tym sa to horsie udrzuje a postupom casu sa v tom proste nikto nevyzna. Najma ked sa musia splnit nejake biznis plany - vtedy sa velmi rado siahne na Javu kedy jej faktor zlepenectva a generovania kodu za jednotku casu predbehne vacsinu jazykov.
Název: Re:Java je nejhorší jazyk, jaký kdy byl stvořen
Přispěvatel: to_je_jedno 31. 01. 2016, 19:00:05
nevim co si predstavujete pod pojmem progresivni startup, ale jako zakaznikovi je mi prakticky burt v cem je to napsane. resim jak to funguje, jake to ma UX. cim je to pohanene je mi zadele