Hlavní navigace

Názor ke článku Microsoft a C++11 od Honza - [10] mi přijde jako velmi rozumný názor. Platí...

  • 5. 6. 2012 8:12

    Honza (neregistrovaný)

    [10] mi přijde jako velmi rozumný názor. Platí obecně, ale v C++ dvojnásob. C++ je takový nástroj, který se od roku 1983 (možná mě nějaký znalec historie opraví) během 50-100 let změní z C na nečitelnou Javu. Začalo to nějakým rozumným minimem OOP a drobnými výchyty (což opravdu zpřehlednilo kód a zjednodušilo psaní velkých projektů a projektů s přirozenou objektovou hierarchií jako třeba GUI knihovna - v C se tohle samozřejmě taky dá napsat, ale většinou to dá víc práce a není to hezké). Pak přišly šablony, výjimky, přetěžování operátorů, STL, ..., což jsou věci, které se hodí, ale já už je vnímám často jako dost kontroverzní. A často vedou k tomu, že kód správného C++sáře je stejně čitelný jako hardcore C makro zkřížené s důkladnou pointerovou aritmetikou nad 5 rozměrným polem. No a těď C++11, které nezvládají ani autoři překladačů :-) Než to zvládnou, tak přijde C++ 12, 12epsilon, 13, 14, ...až nakonec z toho bude C skřížené z Perlem, Haskellem, Prologem, Javou, ObjectiveC, C# a assemblerem a rozumět tomu nebude ani Bjarne Stroustrup. Tak si myslím, že není dobrá hned být hr hr do nových featur, spíš si trochu počkat (10 let :-) ), až si nové vlastnosti sednou, až budou fungovat ve všech běžných překladačích a teprve pak si rozmyslet, jestli je používat nebo ne.