Odpovídáte na názor ke článku C++20: kde bydlí korutiny.
V súvislosti s tým, či sa implementácia nejakého konceptu v jednom jazyku používa v porovnaní s implementáciou toho konceptu v inom jazyku jednoduchšie, je nutné zamyslieť sa aj nad tým, či majú obe implementácie podobné funkčnosti.
Vždy je niečo za niečo a človek v našej branži môže mať buť pohodlný život alebo kontrolu nad všetkým, čo sa dá. Ale oboje naraz asi iba zriedkavo, ak vôbec. A C++ je skôr na strane umožnenia maximálnej kontroly.
Čo sa toho ostatného týka, tak korutiny v C++20 napríklad značne sprehľadňujú a zjednodušujú písanie kódu na báze asio, kde si autor knižnice dal prácu a tie veci tam dopísal, aby sa to dalo dobre používať. Takže aj keď človek nepíše knižnice, mal by mať nejaké povedomie o tom, o čo sa jedná, aby si vedel vybrať spôsob používania knižnice, ktorý mu uľahčí život. Pokiaľ samozrejme tá knižnica umožnuje použitie s korutinami.
A potom sa dá nájsť aj video, kde tuším Gor Nishanov ukazuje program na báze korutín, ktorý je rýchlejší ako program písaný bez nich, takže niekedy je to abstrakcia so zápornou cenou.
A teraz neviem, či to je v tom videu alebo inde, ale má to byť kvôli tomu, že interne si prekladač prepíše kód, podobne ako to robí aj pri cykle for založenom na rozsahoch, vznikne tým jedna funkcia a tak má prekladač lepšie povedomie, čo sa deje a môže to lepšie optimalizovať.
Intenzivně se zabývám programováním zejména v jazyce C++. Vyvíjím vlastní knihovny, vzory, techniky, používám šablony, to vše proto, aby se mi usnadnil život při návrhu aplikací. Pracoval jsem jako programátor ve společnosti Seznam.cz. Nyní jsem se usadil v jednom startupu, kde vyvíjím serverové komponenty a informační systémy v C++
Přečteno 51 064×
Přečteno 23 939×
Přečteno 22 871×
Přečteno 20 953×
Přečteno 17 760×