A felsoroltak kozul a c++-t nagyon ismerem a tobbit kevesbe. Ebbol sejtheto, hogy erosen objektiv lesz a velemenyem.
Szerintem (amennyiben lehetoseged van ra, hogy a "fun-factor" alapjan valassz, akkor erdemes a c++-ba idot invesztalni.
- Elkepesztoen jol vegiggondolt nyelv. Igaz, hogy barokkos, de ha moge nez az ember, kiderul, hogy minden egyes logikatlannak tuno resz valamilyen nagyon erdekes megoldast rejt. Eleg keves olyan furcsasaggal talalkoztam, aminek az lett volna a magyarazat, hogy "bocsi de ezt elb*sztuk"....
- Lehet hozza talalni jo konyvtarakat (pl. boost, folly, Qt, libcppa, OpenSceneGraph), amikkel eleg szeles alkalmazasi terulethez lehet igazitani.
- Bar nem vitatom a GC erejet, de az explicit eroforraskezeles jo programozasi stilusra tud tanitani. Nincs ilyen, "hogy lefoglalom ezt a 100 mega memoriat, meg megnyitok 10 adatbazist, majd a GC takarit utanam". A C++-ban szerintem az a jo, hogy majdnem elerheted vele a GC-szintu kenyelmet, de minden folott donthetsz, ha akarsz. Sajnos a c a masik veglet, ott neked kell minden felett diszponalnod, akkor is, ha nem lenne szukseges.
- Szerintem kivalo irodalma van. Meyers, Sutter, Alexandrescu es a tobbi fontos szerzo jot es jol ir. Hosszu honapokat lehet -szerintem- hasznos tanulassal tolteni a fontosabb C++ konyvekkel.
- A C++ szabvany eleg sokaig keveset es ritkan valtozott (2010 elott), de azota masodik reneszanszat eli a nyelv, folyamatosan fejlodik, szoval nem fasul bele az ember egy 30 eve nagyjabol valtozatlan nyelvbe (a c-nek ez elonye, de szerintem hatranya is).
- A *jo* c++ programozo nagy ertek, nem veletlenul. Az ipar szerintem anyagilag eleg jol honoralja, akinek van rutinja.
Szemely szerint en eleg poenosnak tartottam hobby celokra a Ruby-t (a metaprogramozas eleg kiralysag benne) is, de a konkret megvalositasai a nyelvnek nem tunnek betonbiztosnak....