( BaT | 2014. 07. 17., cs – 23:22 )

C++-szal nekem az a legnagyobb bajom, hogy rengeteg nyelvi feature-rel rendelkezik, de hirtelen egy se jut eszembe, amire azt mondanám, hogy a C++-ban van a legjobban megvalósítva. Sokszor ugyan arra a problémára több megoldás is van, és nagyon nem mindegy, hogy melyik alternatívával választod, mert könnyen lábon lőheted vele magad. Pl. egy objektumot a stacken vagy a heapen tárolj le, ha a heapen akkor pointer vagy referencia mutasson rá, stb. Ezért van kevés jó C++ kóder és ezért baromi nehéz megtanulni, nem a szintaktikát nehéz elsajátítani, hanem az ilyen helyzetekben a jó döntés meghozásának képességét.

Egyébként a C-hez és C++-hoz mindig belinkelendő előadás: http://olvemaudal.com/2011/10/10/deep-c/

A világ egyértelműen a magasabb szintű nyelvek felé halad, a C++-t is sokan inkább próbálják lecserélni még natív fronton is (pl. D, .net native, stb.). Bár biztos, hogy még sokáig velünk lesz, én nem biztos, hogy abba fektetnék időt. Ugyanannyi idő alatt, amíg megfelelő szinten megtanulod a C++-t, megtanulhatod ugyanilyen szinten a java-t vagy a c#-ot is, jvm-mel/clr-rel, gc tuninggal, mindennel együtt.