java

Nem rég kezdtem el javaban fejlesztgetni - két hete - megrendelésre; és meglepően kézreálló a nyelv. Vagy lehet, hogy csak a Netbeans olyan jó, hogy nem jelent szinte semmi megterhelést megírni 2-3000 soros programokat. Nem kell bitbűvészkedni, meg a különböző illogikus dolgokra figyelni.
Határozottan tetszik! Egyedül a memória igény az, ami nem annyira szimpatikus: így, úgy hiszem, kisebb alkalmazásokra, prototípusok elkészítésére tökéletes a nyelv.
El is döntöttem, hogy ha lesz pénzem, megszerzem a "master of java" :) képesítést. Pontosabban valami Sun-os vizsgát érdemes lenne letenni.

Hozzászólások

NetBeans zabálja a memóriát... :-(
----
"A hibás logikájú emberek több bűnt követtek el akaratukon kívül, mint a rossz emberek szándékosan."
Bárcsak...

Egyedül a memória igény az, ami nem annyira szimpatikus: így, úgy hiszem, kisebb alkalmazásokra, prototípusok elkészítésére tökéletes a nyelv.
Igazából pont fordítva. A nagy memóriaigény főleg a JVM fix összetevőiből, és az alap classlibrarykből jön, vagyis pont kis alkalmazásoknál tud nagyon durva lenni, hogy pl. miért eszik egy hello world 20 megát és miért tart 1-2 másodpercig a futása. Mivel a fix dolgok nagy alkalmazásoknál is ugyanannyit foglalnak, ezért nagy méreteknél kezdi egyre inkább megérni java-t használni.
---
Sok gyerekkel ellentétben én sose akartam tűzoltó lenni. Lettem helyette informatikus. Nem találjátok ki, hogy mit csinálok nap mint nap...

Én is olvastam, hogy a Java jól skálázódik. Szóval igazad lehet. Azt viszont nem tudom, hogy pl sebességben mennyiben marad el a C++ mögött; lehet, hogy alig-alig.
Ha összevetem a programozási- és karbantartási költségeget ( mondjuk egy több-platformos alkalmazásnál) a memóriaigénnyel és a sebességgel lehet, hogy tényleg előnyösebb Javat használni. Erről jó lenne többet tudni!

Nem annyira sok az a memória, amit megeszik (persze ha minden plugint felraksz vs csak az van bent ami kell, _nagyon_ durva különbség). De ha sokallod, nézd: egy 2 GB-os notebook modul 10k. 2 GB RAM-mal nem tűnik fel a memóriafogyasztása egyáltalán, 10k-nál meg gondolom többet keresel :)

Andi, really. Take it from me. If I tell you something, I'm usually right.

Azt szeretném kérdezni, hogy milyen doksikat használtál, amikor nekiálltál a projectnek? Illetve mely nyelvek ismeretét használtad fel? (Pl. ha c++-ban kódolsz már 5 éve, akkor nyilván java-ban sokkal könnyebb elkezdeni dolgozni.)

Kevesse hiszem. A ket nyelv nagyon eltero, nagyon-nagyon keves dologban hasonlitanak.

Hala a magassagosnak... :) Igazabol, a Java sok szempontbol nagyon "Pascalos", sokkal inkabb, mint azt elismerni szeretik a Javasok. (Bonus hint: hobbibol Free Pascalt fejlesztek, melohelyen napi 8 orat Java-zok.:) Egyedul az a bajom a Java-val, hogy sok szempontbol alapveto nyelvi elemek fapadosak benne, ilyen pl. a switch/case struktura, ami 1:1-ben C-s, es sokkal intelligensebbeket is csinaltak mar, es nehany hasonlo dolog.

Meg persze a memoriaigeny, bar en mobilos Javazok, ami joval limitaltabb, cserebe a memoriahasznalata sem annyira veszes. Marmint a VM igyis-ugyis fut a telefonon, hogy belul mit csinalok az meg mar az en dolgom, es tudok sporolni.

-=- Mire a programozó: "Na és szerintetek ki csinálta a káoszt?" -=-

Főleg: http://java.sun.com/javase/6/docs/api/ , meg ami jött a google-ön. Na meg azoknak a libeknek az API dokumentációját, amiket használtam.
C/C++ és a regexp, ha azt nyelvnek vesszük.
Sokat segít ha tudod pl, hogy a pointerek hogyan működnek C-ben, legalábbis hibakeresésnél.