[06g]
Myslim, ze v C++ je to vic o programatorovi jak se rozhodne jej pouzivat, nez o jazyku samotnem. Zrovna C++ nabizi ruzne moznosti, ale nic si sam od sebe primo nevynucuje. (napr v C# mate uz jako vstupni bod programu tridu, podobne v Jave. V C++ porad je to jen funkce). A to i presto, ze se C++ dost meni* a podle meho mineni nekdy trochu zbytecne**.
Jsou programatori, kteri C++ pouzivaji vicemene jako C s prisnejsi typovou kontrolou. A je opacny extrem, kdy kdyz se kod nejezati spicatymi zavorkami, neni to podle nich to prave C++ (je pak super takovy kod cist a jeste vetsi balada je to ladit). Ja jsem toho nazoru, ze vsechno ma svuj cas a sve misto a sablony se maji pouzivat stridme. To vsechno C++ umoznuje.
* A ja se obavam, ze se meni proto, ze B. Stroustrup a lide, kteri maji vliv na vyvoj C++ maji fedry z agresivniho nastupu nekterych radoby nastupcu tohoto jazyka a taky menici se mentalite programatoru. A tak se snazi prizpusobit. Kdyz jsem pred casem cetl vyjadreni Stroustrupa o potrebe vetsi ochrany pameti, delalo se mi nejak nevolno ...
** Napr. Zavedli se anonymni funkce, misto toho, aby se trochu vice propracoval koncept funktoru. Jsem presvedcen, ze vylepsene funktory mohli nabydnout velmi podobne moznosti, jako maji funkce napr. v jazyce Lua. Funktor je objekt. funkce - v C++ - je porad jen funkce, i kdyz umi zdilet kontext.
15. 5. 2024, 23:03 editováno autorem komentáře