Eppen ezt a gondot latom utpkabel erveleseben, hogy rafokuszal valami apro feature-re, es az alapjan kijelenti, hogy a C++ szar vagy a Python szar (mert bizonyara a C++ tervezoi nagyon hulyek, bezzeg a Java tervezoi milyen okosak). Pedig itt trade-offokrol van szo.
- A Java tervezoi azt mondtak, hogy ne legyen leak, ne legyen undefined behaviour, legyen binarisan hordozhato, legyen az oroklodes egyszeres, egyszerubb generikus programozasi modellt, de cserebe a teljesitmeny lehet ramatyabb, mert azt ugymond hardverberuhazasbol kompenzalni lehet. Aki a Java teljesitmenyproblemait tagadja, az nezzen ra az Eclipse-re es a Tomcat-re. Ezzel nincs semmi baj es megtalalt egy eleg szeles reteget. Ott van a mobiltelefonoktol a nagy banki rendszereken mindenhol.
- A C++ tervezoi azt mondtak, hogy akarnak glueless c integraciot, determinisztikus es szigoru eroforrasmanagementet, tobbszoros orokolodest es fejlettebb template rendszert, de bevallaljak, hogy nincs automatikus GC, es lehetseges az undefined behaviour. Es a C++ szinten megtalalt egy szeles reteget, beagyazott eszkozoktol a szuperszamitogepekig mindenhol ott van.
Szoval csak azt nem ertem, hogy miert viccnyelv, mert olyan kornyezetben kell dolgozom, ahol a beagyazott klienseknek nincs annyi memoriaja, hogy egy JVM-et futtasson, a szervernek pedig 3 evig processz ujrainditas nelkul kell kiszolgalnia folyamatosan parszaz beagyazott klienst. Es a C++-al remekul mukodik a dolog, kepesek vagyunk ra, hogy segfaultok nelkul kitoljuk a fejleszteseket. Nem konnyu, de szerintem nagyon tanulsagos.