goto-> continue
En azt gondolom, a java kortarsainak tobbsege nem volt szigoruan tipusos. Nem azt mondom, hogy ez egy elhibazott koncepcio, pusztan nem gondolom ugy, ennek a 21. szazad masodik evtizedeben meg mindig mainstream-nek kell lennie. Nyilvan van, ahol ADA-t hasznalunk, pedig az se mai gyerek.
A nyelvi segedeszkozokkel - az automatikus nyelvi DOM -ra gondolsz valoszinuleg, amit a refactor tud hasznalni pl. - az van, hogy a programozasnal az ember a szamitogeppel beszelget, nem pedig a java compilerrel. En azt gondolom, a szigoru tipusossag a gep reszerol feltetelez kevesebb inteligenciat, es azt is gondolom - latom is - hogy a toolok folyamatosan jonnek fel a dinamikus nyelvekbol. Intelligensebb toolok kellenek hozzajuk, ez igaz.
A transzformacio nem mentett meg minket sokmindentol, ill. megmentett, amikor a teljes nyelvet csereltuk a JVM felett (clojure, scala es tarsai), errol egyszer Marie Poppendieck mondott egy jot, hogy ha elkezdesz generalni kodot, akkor egy rakat generalt kodot kell karbantartanod, es ezert doltek be a 4GL rendszerek (fejleszt valaki CASE toollal mostanaban?)
Az, hogy a java nyelv az egyetlen, amely minden platformon elerheto, egy nevetseges erv. Ilyen pl. a javascript is (PhoneGap mobil, nodejs szerver), de en pl. meg nem lattam javas iPhone appot, a j2me-android-blackberry pedig harom egymasra ortogonalis java API.
Az, hogy a JVM jelenleg integracios platform, az teny, en csak azt vitatom, hogy a java mint nyelv mukodokepes alternativa lesz 10 even belul.
Az Objective C egy aranyos platform, csak nem szabad elfelejteni rola, hogy eleg dinamikus a message dispatch benne, igy az automatikus toolok elonyeit - a javas toolok intelligenciaszintjen - nem tudod kihasznalni pl.