<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411620&amp;view=findpost&amp;p=3939364</guid>
        <pubDate>Sat, 12 Sep 2026 19:27:52 +0000</pubDate>
        <title>Шаблоны проектировнания в исполнении С++ (обсуждение)</title>
        <link>https://forum.sources.ru/index.php?showtopic=411620&amp;view=findpost&amp;p=3939364</link>
        <description><![CDATA[Majestio: Давай линк на Гради Буча  :( Срочно давай  :(]]></description>
        <author>Majestio</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=475994&amp;view=findpost&amp;p=3939361</guid>
        <pubDate>Sat, 12 Sep 2026 09:52:42 +0000</pubDate>
        <title>Лучшие алгоритмы сжатия текстовой информаации</title>
        <link>https://forum.sources.ru/index.php?showtopic=475994&amp;view=findpost&amp;p=3939361</link>
        <description><![CDATA[Majestio: Всем приветы, бесты и регарды&#33;<br>
<br>
<a class='tag-url' href='https://ru.stackoverflow.com/questions/598621/%D0%9B%D1%83%D1%87%D1%88%D0%B8%D0%B5-%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B-%D1%81%D0%B6%D0%B0%D1%82%D0%B8%D1%8F-%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%B0?noredirect=1#comment2949015_598621' target='_blank'>Тема возникла давно.</a> Но хотелось бы её &quot;выдержанности&quot;, чтобы устоялась и утряслась. Думаю, что это свершилось. Да и прошло уже с момента интереса достаточно много времени - почти 10 лет&#33; И тем не менее ...<br>
Как выдумаете,  появились ли какие-то существенные &quot;подвижки&quot; в плане качества, в плане увеличения коэффициентов сжатия? Да, на сегодняшний момент речь идёт только о UTF-8, остальные кодировки не сбрасываются со счетов - но опциональны. На сколько я понял, последний совет - <a class='tag-url' href='https://ru.wikipedia.org/wiki/Brotli' target='_blank'>Brotli</a>?<br>
<br>
Что скажете, амигос?]]></description>
        <author>Majestio</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411620&amp;view=findpost&amp;p=3939356</guid>
        <pubDate>Thu, 10 Sep 2026 22:14:19 +0000</pubDate>
        <title>Шаблоны проектировнания в исполнении С++ (обсуждение)</title>
        <link>https://forum.sources.ru/index.php?showtopic=411620&amp;view=findpost&amp;p=3939356</link>
        <description><![CDATA[kolobok0: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=411620&view=findpost&p=3939351'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Majestio &#064; <time class="tag-quote__quoted-time" datetime="2026-09-10T05:17:22+00:00">10.09.26, 05:17</time></span><div class='quote '>...Наверняка же вы в своих проектах юзали эти вот паттерны... Ну приведите примеры, ну пожалуйста&#33;&#33;&#33;..</div></div><br>
Патерны...патерны? патерны...<br>
Хорошая тема для обсуждения за кружкой пива и собственно всё.<br>
Если Вы читали Гради Буча - то там чёрным по белому написано, что дескать объектный подход ползёт от жизни. И решаются задачи исходя из жизненной ситуации бизнеса. Лично я - не встречал два одинаковых под копирку бизнеса, значит и коллекция сущностей, а затем и классов - будут другими. Есть конечно-же, что то универсально-общее в подходах решения одного человека или одной группы разработки - но как правило это выливается в библиотеки. Библиотеки которые есть удачные и не очень, стандартные и не очень.<br>
Когда решается задача - опираются не на некие совы которые надо тянуть на разные (дажы не глобусы...) чумуданы, а на рассуждения про те сущности которые опознаны; и успешно применяются носителями в повседневной жизни.<br>
<br>
Так, что слово патерны - это там у эйчаров бестолковых встретить толпами можно.<br>
Но можно достать кружку чая и протянув ноги к камину рассуждать о великом пути таракана под плинтусом.<br>
<br>
<br>
удачи Вам<br>
она Вам потребуется...<br>
(круглый)]]></description>
        <author>kolobok0</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411620&amp;view=findpost&amp;p=3939351</guid>
        <pubDate>Thu, 10 Sep 2026 05:17:22 +0000</pubDate>
        <title>Шаблоны проектировнания в исполнении С++ (обсуждение)</title>
        <link>https://forum.sources.ru/index.php?showtopic=411620&amp;view=findpost&amp;p=3939351</link>
        <description><![CDATA[Majestio: Как говорится &quot;не прошло и пол года&quot;  ;) Амигос&#33;&#33;&#33; Ну неужели ни у кого не возникло чувство, что нужно поделиться сокровенным? <br>Наверняка же вы в своих проектах юзали эти вот паттерны... Ну приведите примеры, ну пожалуйста&#33;&#33;&#33;<br>&quot;Синтетика&quot; из моей &quot;шпаргалки&quot; и останется шпаргалкой, а нужны примеры реализаций  :&#39;(]]></description>
        <author>Majestio</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=202763&amp;view=findpost&amp;p=3939350</guid>
        <pubDate>Wed, 09 Sep 2026 20:21:06 +0000</pubDate>
        <title>Определение конкретного типа методом научного тыка</title>
        <link>https://forum.sources.ru/index.php?showtopic=202763&amp;view=findpost&amp;p=3939350</link>
        <description><![CDATA[Qraizer: Я подозреваю, что RTTI у него отключено не просто так. Так бывает, в высококритичном коде например. Но в таком случае следовало в иерархию внедрить свой интерфейс изначально. Нынче же либо костылить, либо рефакторить]]></description>
        <author>Qraizer</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=202763&amp;view=findpost&amp;p=3939349</guid>
        <pubDate>Wed, 09 Sep 2026 16:07:28 +0000</pubDate>
        <title>Определение конкретного типа методом научного тыка</title>
        <link>https://forum.sources.ru/index.php?showtopic=202763&amp;view=findpost&amp;p=3939349</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=202763&view=findpost&p=3939344'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2026-09-08T19:26:23+00:00">08.09.26, 19:26</time></span><div class='quote '>Он отключил фичу, которая наура решает его задачу и спрашивает, как теперь с этим жить.</div></div><br>
Да, это наверное клиника. Ну или попытка изобрести велосипед с квадратными колёсами.<br>
<br>
Да, <span class="tag-color tag-color-named" data-value="red" style="color: red">жениться</span> с указателями можно, особенно если их использование не задекларировано Стандартом - можно. Но, до поры до времени. Пока не прилетит &quot;акей&quot; от очередного канпилятора&#33;]]></description>
        <author>Majestio</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=202763&amp;view=findpost&amp;p=3939345</guid>
        <pubDate>Wed, 09 Sep 2026 05:58:15 +0000</pubDate>
        <title>Определение конкретного типа методом научного тыка</title>
        <link>https://forum.sources.ru/index.php?showtopic=202763&amp;view=findpost&amp;p=3939345</link>
        <description><![CDATA[Majestio: :lol:]]></description>
        <author>Majestio</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=202763&amp;view=findpost&amp;p=3939344</guid>
        <pubDate>Tue, 08 Sep 2026 19:26:23 +0000</pubDate>
        <title>Определение конкретного типа методом научного тыка</title>
        <link>https://forum.sources.ru/index.php?showtopic=202763&amp;view=findpost&amp;p=3939344</link>
        <description><![CDATA[Qraizer: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=202763&view=findpost&p=3939343'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Majestio &#064; <time class="tag-quote__quoted-time" datetime="2026-09-08T18:11:15+00:00">08.09.26, 18:11</time></span><div class='quote '>Возможно он имел ввиду нечто:<br>
...</div></div>Неважно, чего он хочет. Он отключил фичу, которая наура решает его задачу и спрашивает, как теперь с этим жить. :-?]]></description>
        <author>Qraizer</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=202763&amp;view=findpost&amp;p=3939343</guid>
        <pubDate>Tue, 08 Sep 2026 18:11:15 +0000</pubDate>
        <title>Определение конкретного типа методом научного тыка</title>
        <link>https://forum.sources.ru/index.php?showtopic=202763&amp;view=findpost&amp;p=3939343</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=202763&view=findpost&p=3939342'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2026-09-08T17:14:36+00:00">08.09.26, 17:14</time></span><div class='quote '>Ничего не смущает?</div></div><br>
Возможно он имел ввиду нечто:<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">class Base {</div><div class="code_line">public:</div><div class="code_line">&nbsp;&nbsp; &nbsp;std::string type_name() const { return &quot;Base&quot;; }</div><div class="code_line">};</div><div class="code_line">&nbsp;</div><div class="code_line">class Derived : public Base {</div><div class="code_line">public:</div><div class="code_line">&nbsp;&nbsp; &nbsp;std::string type_name() const { return &quot;Derived&quot;; } &nbsp;// скрывает Base::type_name</div><div class="code_line">};</div><div class="code_line">&nbsp;</div><div class="code_line">Derived d;</div><div class="code_line">d.type_name(); &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// &quot;Derived&quot;</div><div class="code_line">&nbsp;</div><div class="code_line">Base&amp; b = d;</div><div class="code_line">b.type_name(); &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// &quot;Base&quot;</div><div class="code_line">&nbsp;</div><div class="code_line">Base* p = &d;</div><div class="code_line">p-&#62;type_name(); &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // &quot;Base&quot;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
Для полиморфных классов, что-то типа:<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">class Shape {</div><div class="code_line">public:</div><div class="code_line">&nbsp;&nbsp; &nbsp;virtual ~Shape() = default;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;std::string type_name() const { // туточки невиртуальный фасад</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;return type_name_impl(); &nbsp; </div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">private:</div><div class="code_line">&nbsp;&nbsp; &nbsp;virtual std::string_view type_name_impl() const {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;return &quot;Shape&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">};</div><div class="code_line">&nbsp;</div><div class="code_line">class Circle : public Shape {</div><div class="code_line">private:</div><div class="code_line">&nbsp;&nbsp; &nbsp;std::string_view type_name_impl() const override {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;return &quot;Circle&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">};</div><div class="code_line">&nbsp;</div><div class="code_line">class Square : public Shape {</div><div class="code_line">private:</div><div class="code_line">&nbsp;&nbsp; &nbsp;std::string_view type_name_impl() const override {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;return &quot;Square&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">};</div></ol></div></div></div></div><br>
Ну я так понял его вопрос  :-? Хотя тут хрен уточнишь - чел на форуме не был с 2008 года.]]></description>
        <author>Majestio</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=202763&amp;view=findpost&amp;p=3939342</guid>
        <pubDate>Tue, 08 Sep 2026 17:14:36 +0000</pubDate>
        <title>Определение конкретного типа методом научного тыка</title>
        <link>https://forum.sources.ru/index.php?showtopic=202763&amp;view=findpost&amp;p=3939342</link>
        <description><![CDATA[Qraizer: Народ. Давайте я перефразирую вопрос из первого поста:<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Как мне получить динамический тип объекта, не используя динамический тип объекта?</div></div><br>
Ничего не смущает?]]></description>
        <author>Qraizer</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      </channel>
      </rss>
	