Calici virust, azert erek ra itt irogatni :)
En azt gondolom, 5 evvel ezelott kinn voltak mar olyan stackek mas nyelveken, amik sokkal jobban hasznalhatoak voltak.
Azt gondolom, hogy aki mindent szognek nez, az az, akinek meg kell varnia, mig megirjak a java komponenst/klienst/klont valamihez, semmint szabadon valaszthat nyelvet, platformot az adott problema megoldasara.
Marpedig te megvartad a wicket megjeleneset (holott egyertelmu a smarty influence benne), megvartad a hazelcast megjeleneset (memcached?), elotte olyan technologiakat hasznaltal, amik kevesbe voltak erre jok, de nem volt javas megfeleloje ezeknek.
En nem vartam meg oket: hasznaltam azokat az eszkozoket, amik eleg jok voltak az adott problema megoldasahoz.
Ertem, hogy ido es energia kovetni a java trendek mellett a python, a ruby, a javascript trendjeit; megerteni melyan a nyelvet foleg (ezert volt a GWT kezdetben nagyon nepszeru a java-programozok kozt: nem kellett hozza megerteni a javascriptet; pedig jobban jartak volna vele!)
De ezek utan azt mondani valakirol, hogy beszukult, csak mert 3-4 nyelven programoz folyekonyan, es ugy gondolja, ez a jovo?
Igazsagtalannak erzem: mivel en kovetem ezeket a nyelveket is, latom, ahogy egyre magasabb szintu tamogatast kapnak toolsetben, egyre nagyobb az elterjedtseguk, egyre magasabb kodminoseget kovetnek, en jogosnak tartom kijelenteni azt, hogy a java nyelv - es nem feltetlenul a JVM platform! - napjai meg vannak szamlalva. Teszem ezt latva oriasi projekteket, amint docognek elore.
Ezek a projektek azert docognek elore - szerintem - mert a java nyelv nem mindig volt ennyire intelligens, mint most; a rengeteg generalt kodot, vagy copy-paste megirt kodokat pedig nem tudjak egyszeruen kifaktoralni, hiaba minden automatizmus: a nyelv nem volt kelloen absztrakt, a modulok megirasakor nem gondoltak arra, hogy ezeket egyszer sokkal absztraktabb modon kene kezelni. Hiaba a toolset, eveket csusznak az ujabb es ujabb verziok.
Ehhez a fajta jovokompatibilitashoz viszont kevesnek erzem ma is a nyelvet: pont a szigoru tipusossagaval, pont azzal, hogy nem funkcionalis.
Azt gondolom, ezek a forraskodok ugy keletkeztek, hogy a programozok nem tudtak szepen elmondani a gepnek, mit akarnak csinalni. Azt gondolom, ez a nyelv hibaja, nem a gepe.
Azt is gondolom, hogy azert nem tudtak szepen elmondani, mert tul sok mindent kellett - volna - tudniuk ehhez; hanyszor latom a programozok arcan, hogy rettenet nagy energiakat belefeccoltek a J2EE megtanulasaba, es most egyszeruen nem akarjak feladni.
Pedig elobb-utobb kenytelenek lesznek: nem hiszem azt, hogy azokra a problemakra, amikkel most foglalkozunk, a java egy jo valasz.
Egyszeruen azert, mert latok jobbakat.