<?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=436643&amp;view=findpost&amp;p=3893218</guid>
        <pubDate>Mon, 24 Jul 2023 05:40:42 +0000</pubDate>
        <title>Немножко о метапрограммировании на С++ и вообще</title>
        <link>https://forum.sources.ru/index.php?showtopic=436643&amp;view=findpost&amp;p=3893218</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=436643&view=findpost&p=3893212'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2023-07-23T16:10:50+03:00">23.07.23, 13:10</time></span><div class='quote '>Кто тут более прав? Наверное второй, но зависит от... зависит, в общем.</div></div><br>
Я думаю, что этот вопрос следует рассматривать с точки зрения соответствию принципу &quot;Бритва Оккама&quot;. Тогда все станет на свои места ;) Мы же программируем не ради процесса программирования, равно как и применяем те или иные технологии не ради применения. В конечном счете преследуются качественные характеристики процесса: минимизация объема необходимого кода, увеличение скорости кодирования, скорости отладки и тестирования. И как следствие - необходимость получения понятного, неизбыточного кода, возможности повторного использования кода в своей работе.]]></description>
        <author>Majestio</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=436643&amp;view=findpost&amp;p=3893212</guid>
        <pubDate>Sun, 23 Jul 2023 13:10:50 +0000</pubDate>
        <title>Немножко о метапрограммировании на С++ и вообще</title>
        <link>https://forum.sources.ru/index.php?showtopic=436643&amp;view=findpost&amp;p=3893212</link>
        <description><![CDATA[Qraizer: Боюсь, что получится именно что Холивар. По сути вопрос ничем не отличается от &quot;когда нужно, когда возможно, а когда не следует использовать классы&quot;. Или там &quot;... функциональщину&quot;. Или &quot;... исключения&quot;. Та фикъего знает. Кто-то опишет манипулятор<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">std::ostream operator&#60;&#60;(std::ostream os, const mySuperClass&amp; val);</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script>, а кто-то<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">template &#60;typename Ch, typename Tr&#62;</div><div class="code_line">std::basic_ostream&#60;Ch, Tr&#62;&amp; operator&#60;&#60;(std::basic_ostream&#60;Ch, Tr&#62;&amp; os, const mySuperClass&amp; val);</div></ol></div></div></div></div>Кто тут более прав? Наверное второй, но зависит от... зависит, в общем.]]></description>
        <author>Qraizer</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=436643&amp;view=findpost&amp;p=3893208</guid>
        <pubDate>Sun, 23 Jul 2023 06:54:30 +0000</pubDate>
        <title>Немножко о метапрограммировании на С++ и вообще</title>
        <link>https://forum.sources.ru/index.php?showtopic=436643&amp;view=findpost&amp;p=3893208</link>
        <description><![CDATA[Majestio: Всем привет&#33;<br>
<br>
Чисто академический интерес. В большинстве литературы рассматривается и разжёвывается вопрос &quot;как&quot;, и гораздо меньше уделяется вопросам &quot;когда&quot; и &quot;зачем&quot;. В этой теме я хотел бы все же составить списки ситуаций и условий, когда использование метапрограммирования ...<br>
<br>
А) Обязательно<br>
Б) Желательно<br>
В) Излишне<br>
<br>
<strong class='tag-b'>Qraizer</strong>, твой выход :lol: Надеюсь тема не улетит в холивары, а займет достойное место в FAQ, ибо затрагивает базу разработки.]]></description>
        <author>Majestio</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      </channel>
      </rss>
	