( tr3w | 2006. 09. 12., k – 19:02 )

Firefoxot nem is én hoztam fel.

Különösebben nincs gondom a Java-val, csak felhoztam két lehetséges ellenérvet. Hogy ezt ki mennyire érzi húsbavágónak, az más kérdés.

Tény, hogy több ramot eszik mintha c++-ban megírnák ugyanazt (kb ugyanolyan szinvonalon). Ezen kár vitatkozni, a JIT miatt ez teljesen nyilvánvaló, bár nekem úgy tűnik, mintha pl egy intekből álló vektor is több helyet foglalna, mint c++-ban.

Az más kérdés, hogy (nyelvtől függetlenül) rengeteg a felkészületlen programozó, aki nem megfelelően használja az adott nyelv eszközeit.
Lásd Firefox, ami minél tovább használod, annál több ramot eszik. Csak nem valami fel nem szabadított memória???
Az is tény, hogy minél magasabb szintű egy nyelv, annál inkább "csábít" a rossz, nem hatékony megvalósításra. Nyilvánvalóan azért, mert már nagyon bele kell tanulni az adott nyelvbe ahhoz, hogy átlássuk a belső működését, és tudjuk, mikor mit kell (érdemes) használni.

Ahogy az egyik volt tanárom mondta:
"Akkor mondom, hogy ismerek egy nyelvet, ha képes lennék hozzá fordítóprogramot írni."

"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o