Siç dihet, gjuha e programimit C++ Ă«shtĂ« ndoshta mĂ« e madhja nĂ« pĂ«rmasĂ« krahasuar me gjuhĂ«t e tjera. Edhe programuesit qĂ« shkruajnĂ« nĂ« tĂ« pĂ«r dekada tĂ« tĂ«ra nuk mund tĂ« bĂ«jnĂ« krenari qĂ« e njohin atĂ« plotĂ«sisht. Me kĂ«tĂ« nĂ« mendje, komiteti pĂ«r standardizimin e C++ mori njĂ« vendim tĂ« vĂ«shtirĂ«: pĂ«r tĂ« ruajtur konkurrueshmĂ«rinĂ« e gjuhĂ«s ndaj gjuhĂ«ve tĂ« reja qĂ« po ershkruhen, si Rust, duhet tĂ« hiqen tĂ« gjitha karakteristikat legjendĂ«, tĂ« krijuara nga figura tĂ« paqarta nĂ« vitet '80. NĂ« kĂ«tĂ« do tĂ« ndihmojnĂ« zhvilluesit e njohur nĂ« kĂ«tĂ« forum, Gnome, tĂ« cilĂ«t nĂ« tĂ« kaluarĂ«n hoqĂ«n tĂ« gjitha karakteristikat e panevojshme nga DE e tyre, duke e bĂ«rĂ« atĂ« konkurruese. Ata do tĂ« vazhdojnĂ« tĂ« heqin tĂ« gjitha karakteristikat derisa tĂ« mos mbetet asnjĂ« âplusâ dhe tĂ« kthehen nĂ« C, nga e cila C++ u krijua, por nuk do tĂ« ndalen kĂ«tu, do tĂ« lĂ«nĂ« vetĂ«m njĂ« C minimal.
Në veçanti:
- shabllonat do të hiqen dhe do të zëvendësohen me tipizimin dinamik opsional (rënia e performancës nuk do të jetë e rëndësishme për kompjuterët e sotëm)
- përjashtimet do të zëvendësohen me kodet e gabimit në stilin go, if err != nil
- nevojën për sisteme ndërtimi do të hiqet, në vend të kësaj do të përdoret PM në stilin composer për PHP
- trashëgimia shumëfishe do të hiqet së bashku me funksionet e lira, tani gjithçka do të jetë objekt dhe të gjitha objektet do të trashëgohen nga klasa bazë Object
- heqja e undefined behavior nuk mund të bëhet plotësisht për shkak të sindromit të Stokholm-it te zhvilluesit, prandaj të gjitha UB do të mbështillen automatikisht në teste njësi, të cilat do të ekzekutohen 10 herë, dhe programuesi do të informohet se cili ishte sjellja e përzgjedhur nga kompajleri në shumicën e rasteve
Krijuesi i gjuhës Bjarne Stroustrup ka shprehur pessimizëm në lidhje me ndryshimet, duke argumentuar se zhvilluesit e Gnome nuk përdorin as C++ as Gnome.
Burimi: linux.org.ru
