<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/">
<channel>
<image>
<link>https://blog.root.cz/novacisko/</link>
<title>Poslední přidané názory v blogu Programátorské techniky nejen v C++</title>
<url>https://i.iinfo.cz/r/rss-88x31.gif</url>
<width>88</width>
<height>31</height>
</image>
<title>Root.cz - Poslední přidané názory v blogu Programátorské techniky nejen v C++</title>
<link>https://blog.root.cz/novacisko/</link>
<description>Poslední přidané názory v blogu Programátorské techniky nejen v C++</description>
<language>cs</language>
<pubDate>Mon, 15 Dec 2025 08:49:36 GMT</pubDate>
<item>
<title>Zkušenost s moduly v C++20</title>
<link>https://blog.root.cz/novacisko/zkusenost-s-moduly-v-c-20/#o1261221?utm_source=rss&amp;utm_medium=text&amp;utm_campaign=rss</link>
<description>K STL - C++23 podporuje import std; ale podpora ze strany překladačů je zmatečná. Modul std je obyčejný modul, který buildsystém musí nechat připravit. Můj nástroj cairn to ještě nepodporuje, ale chystám se na to (nicméně lze stl modul nacpat do modules.yaml a měl by se přeložit, jen to není platformově nezávislé)

Ohledně balíčků, chápu to tak, že se jedná o dev balíčky třeba na debianu? Tak pořád je možnost rozdělit to na interface a implementace a dev balíček bude obsahovat jen interface + libku. Jen tam pak trochu mizí jedna z hlavních výhod modulů a to psát vše do jednoho souboru.

Hlavní potíž s C++ obecně je, že tu máme 3 velké hráče. V jiných jazycích máme jen jednoho, například hlavní vývojář, maintainer a vedle toho komunita, která se tedy vždy stejně přizpůsobí. U C++ máme standarizační komisi, která rozhoduje jen o jazyku, ale ne o ekosystému. A pak GNU, Clang a Microsoft, každý si jede vlastní konkurenční systém - po svém. Mohl bych se samozřejmě upnout na jednoho maintainera, ale problém je, že ani jeden není dobře multiplatformní</description>

<author>Ondřej Novák</author>
<pubDate>Mon, 15 Dec 2025 08:49:36 GMT</pubDate>

<guid isPermaLink="false">blog.root.cz-blogComment-1261221</guid>


</item>
<item>
<title>Zkušenost s moduly v C++20</title>
<link>https://blog.root.cz/novacisko/zkusenost-s-moduly-v-c-20/#o1261062?utm_source=rss&amp;utm_medium=text&amp;utm_campaign=rss</link>
<description>Bohužel je to hrozně pozdě. Na podobném principu export/import fungují moduly v Javascriptu a nejspíš i ve na spoustě dalších, C#, Java, Python ....

Ačkoli ani v tom JS nebyl ze začátku žádný standard, komunita to tím směrem tlačila, sice špatným - CommonJS a ještě pár dalších - ale pořád tam ty moduly byly. Když pak přišel ECMA standard tak se na něj postupně přešlo všude a nyní jsou dokonce i v prohlížečích.

V tom C++ to určitě bude trvat ještě spousty let, než to bude mainstream - jestli vůbec.
První by s tím měla snad začít STL a pokud to bude fungovat napříč celým ekosystémem a bude se to tlačit, tak se to možná pohne dál. Jinak o to ale asi nikoho extra zajímat nebude.

Další věc, co s moduly celkem úzce souvisí jsou balíčky - sdružit několik modulů do balíčku a exportovat jen interface celého balíčku. Tam je to v C++ také dost mizerné a rozstříštěné.</description>

<author>Miroslav Kubelík</author>
<pubDate>Sat, 13 Dec 2025 18:14:34 GMT</pubDate>

<guid isPermaLink="false">blog.root.cz-blogComment-1261062</guid>


</item>
<item>
<title>Zkušenost s moduly v C++20</title>
<link>https://blog.root.cz/novacisko/zkusenost-s-moduly-v-c-20/#o1259982?utm_source=rss&amp;utm_medium=text&amp;utm_campaign=rss</link>
<description>Další feature v C++, bez které se obejdu a kterou ani za 20 let nebude hodně projektů používat...</description>

<author>a b</author>
<pubDate>Mon, 08 Dec 2025 09:46:08 GMT</pubDate>

<guid isPermaLink="false">blog.root.cz-blogComment-1259982</guid>


</item>
<item>
<title>Zkušenost s moduly v C++20</title>
<link>https://blog.root.cz/novacisko/zkusenost-s-moduly-v-c-20/#o1259970?utm_source=rss&amp;utm_medium=text&amp;utm_campaign=rss</link>
<description>Spíš to bude tím, že jsem dřív programoval ve MSVC a u těch jejich rozšíření se nechal nachytat, a když jsem pak začal v linuxu, byl jsem jak bez rukou. a zjistil, že všechno je jinak.(už jen jejich slavný permissive mode)</description>

<author>Ondřej Novák</author>
<pubDate>Mon, 08 Dec 2025 09:22:45 GMT</pubDate>

<guid isPermaLink="false">blog.root.cz-blogComment-1259970</guid>


</item>
<item>
<title>Zkušenost s moduly v C++20</title>
<link>https://blog.root.cz/novacisko/zkusenost-s-moduly-v-c-20/#o1259961?utm_source=rss&amp;utm_medium=text&amp;utm_campaign=rss</link>
<description>Pekny clanok ako vzdy.
Len mi pripde divne to frflanie na MSVC kvoli nestandardnym rozsireniam, ked GCC aj Clang ich ma plno a co je najhorsie, tak sa pouzivaju v knizniciach a potom clovek place, ked robi multiplatformove riesinia.</description>

<author>oss oss</author>
<pubDate>Mon, 08 Dec 2025 09:17:50 GMT</pubDate>

<guid isPermaLink="false">blog.root.cz-blogComment-1259961</guid>


</item>
<item>
<title>Zkušenost s moduly v C++20</title>
<link>https://blog.root.cz/novacisko/zkusenost-s-moduly-v-c-20/#o1259895?utm_source=rss&amp;utm_medium=text&amp;utm_campaign=rss</link>
<description>pro me dalsi skvely clanek od tohoto autora, ktery je pro me zarukou kvality. mozna by bylo fajn jeste vyzkouset CLion od JetBrains, ktery je podle me v podpore modulu dal, nez ty zminene, ale ani ten neni dokonaly. za clanek diky.</description>

<author>John Blbec</author>
<pubDate>Mon, 08 Dec 2025 07:07:39 GMT</pubDate>

<guid isPermaLink="false">blog.root.cz-blogComment-1259895</guid>


</item>
<item>
<title>Entity Component System v C++20</title>
<link>https://blog.root.cz/novacisko/entity-component-system-v-c-20/#o1244964?utm_source=rss&amp;utm_medium=text&amp;utm_campaign=rss</link>
<description>Děkuji za odkaz. Naprosto úžasný talk, velice poučné a inspirativní.

Díky moc.</description>

<author>Ondřej Novák</author>
<pubDate>Fri, 24 Oct 2025 09:44:31 GMT</pubDate>

<guid isPermaLink="false">blog.root.cz-blogComment-1244964</guid>


</item>
<item>
<title>Entity Component System v C++20</title>
<link>https://blog.root.cz/novacisko/entity-component-system-v-c-20/#o1244247?utm_source=rss&amp;utm_medium=text&amp;utm_campaign=rss</link>
<description>Děkuji za osobní reakci :-) Popravdě já jsem ke svému "názoru" naschvál nedal otazník - ale Vaše odpověď rozhodně potěšila.

V tuto chvíli píšu lehce mimo téma, že mi Youtube cca předevčírem nadhodil následující přednes:
https://www.youtube.com/watch?v=wo84LFzx5nI
Kupodivu clickbaitový titulek moc nesedí k osahu :-) Klikl jsem na to spíš znuděně a s odporem k k tomu klišé v titulku, a pak jsem se nestačil divit, jaký kus krásného dějepisu ta přednáška obsahuje. Jinak nic moc teoreticky hlubokého... a je tam i docela dlouhý kus věnovaný právě ECS a jeho roli ve hrách od Looking Glass, kde Casey Muratori nějaký čas pracoval. Až mi vrtalo hlavou, jestli mi YouTube to téma nahodil záměrně, se znalostí mé čerstvé brouzdací historie tady na rootu :-D Na soustředěné sledování je to video trochu rozvláčné, ale jako pozadí k manuální domácí práci posloužilo velmi dobře.</description>

<author>František Ryšánek</author>
<pubDate>Thu, 23 Oct 2025 06:30:59 GMT</pubDate>

<guid isPermaLink="false">blog.root.cz-blogComment-1244247</guid>


</item>
<item>
<title>Entity Component System v C++20</title>
<link>https://blog.root.cz/novacisko/entity-component-system-v-c-20/#o1240488?utm_source=rss&amp;utm_medium=text&amp;utm_campaign=rss</link>
<description>To je pravda, na webech jsem taky přešel na typescript. Už jenom to, že vscode intellisence umí správně napovídat, ví co kam patří, podtrhne co kam nepatří, a dokonce copilot odhadne, co chci dál napsat (a napíše to za mě :)</description>

<author>Ondřej Novák</author>
<pubDate>Wed, 15 Oct 2025 15:18:33 GMT</pubDate>

<guid isPermaLink="false">blog.root.cz-blogComment-1240488</guid>


</item>
<item>
<title>Entity Component System v C++20</title>
<link>https://blog.root.cz/novacisko/entity-component-system-v-c-20/#o1240446?utm_source=rss&amp;utm_medium=text&amp;utm_campaign=rss</link>
<description>Jo to vím, ale hlídej to
- na svých pracovních stanicích
- u zákazníka

Ten druhý bod bývá ještě horší. Takže pokud už má zákazník schopnost spustit překlad, musím vyvíjet pro jeho překladač :)</description>

<author>Ondřej Novák</author>
<pubDate>Wed, 15 Oct 2025 11:39:28 GMT</pubDate>

<guid isPermaLink="false">blog.root.cz-blogComment-1240446</guid>


</item>
</channel>
</rss>