<?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=421515&amp;view=findpost&amp;p=3850407</guid>
        <pubDate>Thu, 05 Aug 2021 12:21:35 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3850407</link>
        <description><![CDATA[korvin: Да Java вообще индусский язычок, даже higher-Kinded types нету.]]></description>
        <author>korvin</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3849390</guid>
        <pubDate>Mon, 19 Jul 2021 14:04:10 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3849390</link>
        <description><![CDATA[Felan: Ну тут я с индусом соглашусь.<br><br>Насколько я понял из объедков кода, это не фабрика а фабричный метод. Хотя и он тут не к чему. Это должно называться Сервис локатор.<br><br>Вообще, архитектурные паттерны очень похожи друг на друга. И они не про рантайм. Они про статическую структуру. Про то как взаимодействуют классы, а не объекты. Поэтому и важно привильно их применять. По сути, фабричный метод вполне может заменить сервис локатор. В принципе и то и то будет работать. Даже можно сказать одинаково. Но когда один архитектор будет разговаривать с другим, они буду понимать определенные нюансы связанные с каждым паттерном. Потенциальные пути расширения функционала. Не все что можно навесить на одно, можно навесить на другое без потери &quot;архитектуры&quot; извиняюсь за тавтологию :).<br><br>А данном случае, зачем здесь фабричный метод? Его вывод не зависит от статики, от действительного типа объекта в рантайме. Он зависит только от параметра. Так что да. Простой кейс тут более уместен, ну в крайнем случае сервис локатор (я не знаю подробностей).<br><br>А индусы они в общем тоже разные бывают. Как и все остальные. Но специфика культурного кода присутствует конечно :)<br><br>ЗЫЖ Интересно посмотреть оригинал переписки... мало ли, че там они на ломаном басурманском накорябали, кто чего не понимает ;)]]></description>
        <author>Felan</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3849295</guid>
        <pubDate>Sat, 17 Jul 2021 11:58:46 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3849295</link>
        <description><![CDATA[sergioK: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3849277'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Felan &#064; <time class="tag-quote__quoted-time" datetime="2021-07-15T19:04:14+00:00">15.07.21, 19:04</time></span><div class='quote '>Вроде не протухла же тема? :)</div></div><br>
Ой как раз в тему, <br>
У меня command pattern и при инициализация я свои классы с ключами гружу в map ,<br>
И все бы хорошо, но вдруг главный индус архитектор мне его убирает - аргументация <br>
у них есть fresh developers и им тяжело использовать фабрику , обычный switch <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">&nbsp;&nbsp; &nbsp; switch key {</div><div class="code_line">&nbsp;&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; case 1: </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; return channel1Service.download(..)</div><div class="code_line">&nbsp;&nbsp; &nbsp;case 2:</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;return channel2Service.download(..)</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;и т,д </div><div class="code_line">}</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script> <br>
<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">&nbsp;&nbsp;IService service = factory.getService(int key )</div></ol></div></div></div></div><br>
<br>
И тут Я понимаю что по неволе становлюсь расистом  ;) Эти индусы вообще реальные системы <br>
писали ? И только схемы рисовали ? Если у них fresh developer и счас не умеет работать паттернами ,<br>
так как он научиться тогда ,  мои джуны прекрасно с фабрикой работали.]]></description>
        <author>sergioK</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3849277</guid>
        <pubDate>Thu, 15 Jul 2021 19:04:14 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3849277</link>
        <description><![CDATA[Felan: Вроде не протухла же тема? :)<br><br>Я как поимевший дела с индусами могу сказать, что, думаю, что они это делают, что бы от самих себя защититься. Вообще, делать интерфейсы с константами нормальная практика с незапамятных времен. И нет в ней ничего плохого.<br><br>Другое дело, что люди не понимаю че делают (лично я ненавижу статический импорт) что бы не писать имя интерфейса могут сделать реализацию для интерфейса с константами. ХЗ зачем им это может понадобиться, лично я думаю, что они просто не в себе.<br><br>В общем, интерфейсы с константами в яве это нормально (передней край индусской науки к сожалению не аргумент).<br>Но для защиты от индусских дураков предлагается железобетонный способ.<br><br>Ну и с архитекторской т.з. это все выглядит немного криво, потому что они в диаграммах в основном сидят. А тут прямоугольничек, который вроде как и можно использовать определенным способом, но никогда не нужно. Людей с ОКР это раздражает, я знаю :)]]></description>
        <author>Felan</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848190</guid>
        <pubDate>Mon, 14 Jun 2021 19:37:19 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848190</link>
        <description><![CDATA[korvin: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848189'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sergioK &#064; <time class="tag-quote__quoted-time" datetime="2021-06-14T18:51:26+00:00">14.06.21, 18:51</time></span><div class='quote '>не val а var и начиная с 10 версии, которая не LTS, с 11 пока мало где можно выходить в продакшен,<br>
ждем 17 вроде до сентября ,</div></div><br>
Не Java, а любой нормальный язык, начиная с… 1970-х примерно.]]></description>
        <author>korvin</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848189</guid>
        <pubDate>Mon, 14 Jun 2021 18:51:26 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848189</link>
        <description><![CDATA[sergioK: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848157'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>korvin &#064; <time class="tag-quote__quoted-time" datetime="2021-06-14T07:03:25+00:00">14.06.21, 07:03</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848141'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sergioK &#064; <time class="tag-quote__quoted-time" datetime="2021-06-14T03:49:12+00:00">14.06.21, 03:49</time></span><div class='quote '>Покажи не велосипед</div></div><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">val resultCode = -1</div></ol></div></div></div></div></div></div><br>
не val а var и начиная с 10 версии, которая не LTS, с 11 пока мало где можно выходить в продакшен,<br>
ждем 17 вроде до сентября ,<br>
<br>
А ты Я давно заметил крутой спец в Яве, раньше стеснялся говорить,    ;)]]></description>
        <author>sergioK</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848183</guid>
        <pubDate>Mon, 14 Jun 2021 13:46:18 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848183</link>
        <description><![CDATA[D_KEY: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848182'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>korvin &#064; <time class="tag-quote__quoted-time" datetime="2021-06-14T13:19:18+00:00">14.06.21, 13:19</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848181'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2021-06-14T13:04:06+00:00">14.06.21, 13:04</time></span><div class='quote '>В общем случае нет.</div></div><br>
Да. В том числе и в общем случае.</div></div><br>
Аргументы-то есть?]]></description>
        <author>D_KEY</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848182</guid>
        <pubDate>Mon, 14 Jun 2021 13:19:18 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848182</link>
        <description><![CDATA[korvin: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848181'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2021-06-14T13:04:06+00:00">14.06.21, 13:04</time></span><div class='quote '>В общем случае нет.</div></div><br>
Да. В том числе и в общем случае. ) <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2021-06-14T13:20:19+00:00">14.06.21, 13:20</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848181'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2021-06-14T13:04:06+00:00">14.06.21, 13:04</time></span><div class='quote '>По поводу template haskell смотрел когда-то, что-то слабее даже плюсовых шаблонов показалось.</div></div><br>
Оно не совсем прямо соотносится с плюсовыми шаблонами, скорее ближе к макросам лиспа.]]></description>
        <author>korvin</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848181</guid>
        <pubDate>Mon, 14 Jun 2021 13:04:06 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848181</link>
        <description><![CDATA[D_KEY: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848179'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>korvin &#064; <time class="tag-quote__quoted-time" datetime="2021-06-14T12:09:35+00:00">14.06.21, 12:09</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848178'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2021-06-14T11:34:06+00:00">14.06.21, 11:34</time></span><div class='quote '>Суть не в названии, а в наличии возможности.</div></div><br>
Ну раз суть не в названии, то почему ты докопался до названия? )</div></div><br>
Да я ж просто сказал, что предпочел бы const для констант :D <br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Условная компиляция — зло. )</div></div><br>
В общем случае нет.<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Спасибо, я знаю про constexpr. При чём тут это, не совсем понятно</div></div><br>
Ну мой const это что-то близкое к constexpr.<br>
<br>
По поводу template haskell смотрел когда-то, что-то слабее даже плюсовых шаблонов показалось. Но я подзабыл уже. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2021-06-14T13:05:04+00:00">14.06.21, 13:05</time></span></span><br>
В любом случае мы отделяем то, что происходит во время компиляции. О чем я и говорю.]]></description>
        <author>D_KEY</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848179</guid>
        <pubDate>Mon, 14 Jun 2021 12:09:35 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848179</link>
        <description><![CDATA[korvin: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848178'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2021-06-14T11:34:06+00:00">14.06.21, 11:34</time></span><div class='quote '>Суть не в названии, а в наличии возможности.</div></div><br>
Ну раз суть не в названии, то почему ты докопался до названия? )<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848178'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2021-06-14T11:34:06+00:00">14.06.21, 11:34</time></span><div class='quote '>Т.е. смогу ли я потом воспользоваться значением константы для условной компиляции, например?</div></div><br>
Условная компиляция — зло. )<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848178'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2021-06-14T11:34:06+00:00">14.06.21, 11:34</time></span><div class='quote '>Или для определения размеров массива, хотя бы.</div></div><br>
Сможешь.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848178'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2021-06-14T11:34:06+00:00">14.06.21, 11:34</time></span><div class='quote '>Можешь погуглить про constexpr в C++ или про то, что в D есть.</div></div><br>
Спасибо, я знаю про constexpr. При чём тут это, не совсем понятно, но можешь тоже погуглить про eval-when в Common Lisp, например. ) <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2021-06-14T12:11:37+00:00">14.06.21, 12:11</time></span></span><br>
Или <a class='tag-url' href='https://serokell.io/blog/compile-time-evaluation-haskell' target='_blank'>вот</a>.]]></description>
        <author>korvin</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848178</guid>
        <pubDate>Mon, 14 Jun 2021 11:34:06 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848178</link>
        <description><![CDATA[D_KEY: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848176'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>korvin &#064; <time class="tag-quote__quoted-time" datetime="2021-06-14T11:08:15+00:00">14.06.21, 11:08</time></span><div class='quote '>Нет никакой разницы, как называется ключевое слово, хоть const, хоть val, хоть let, хоть def. Возможность работать со значениями во время компиляции от этого никак не зависит.</div></div><br>
Суть не в названии, а в наличии возможности. Т.е. смогу ли я потом воспользоваться значением константы для условной компиляции, например? Или для определения размеров массива, хотя бы.<br>
Можешь погуглить про constexpr в C++ или про то, что в D есть.]]></description>
        <author>D_KEY</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848176</guid>
        <pubDate>Mon, 14 Jun 2021 11:08:15 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848176</link>
        <description><![CDATA[korvin: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848175'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2021-06-14T10:38:06+00:00">14.06.21, 10:38</time></span><div class='quote '>Но ты раскрой мысль-то про константы.</div></div><br>
А что там раскрывать? Нет никакой разницы, как называется ключевое слово, хоть const, хоть val, хоть let, хоть def. Возможность работать со значениями во время компиляции от этого никак не зависит.]]></description>
        <author>korvin</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848175</guid>
        <pubDate>Mon, 14 Jun 2021 10:38:06 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848175</link>
        <description><![CDATA[D_KEY: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848174'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>korvin &#064; <time class="tag-quote__quoted-time" datetime="2021-06-14T10:36:22+00:00">14.06.21, 10:36</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848173'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2021-06-14T10:28:43+00:00">14.06.21, 10:28</time></span><div class='quote '>Мне кажется логичным наличие в языке механизма для работы со значениями во время компиляции и так же логичным кажется использовать ключевое слово const.</div></div><br>
Это в тебе профдеформация говорит.</div></div><br>
Возможно. Но ты раскрой мысль-то про константы.]]></description>
        <author>D_KEY</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848174</guid>
        <pubDate>Mon, 14 Jun 2021 10:36:22 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848174</link>
        <description><![CDATA[korvin: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848173'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2021-06-14T10:28:43+00:00">14.06.21, 10:28</time></span><div class='quote '>Мне кажется логичным наличие в языке механизма для работы со значениями во время компиляции и так же логичным кажется использовать ключевое слово const.</div></div><br>
Это в тебе профдеформация говорит.]]></description>
        <author>korvin</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848173</guid>
        <pubDate>Mon, 14 Jun 2021 10:28:43 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848173</link>
        <description><![CDATA[D_KEY: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848172'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>korvin &#064; <time class="tag-quote__quoted-time" datetime="2021-06-14T10:26:23+00:00">14.06.21, 10:26</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848171'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2021-06-14T10:24:15+00:00">14.06.21, 10:24</time></span><div class='quote '>Ну val по мне уже должно быть в рантайме. Даже если оно неизменяемое.</div></div><br>
С чего ты это взял? )</div></div><br>
Ну хз :) Мне кажется логичным наличие в языке механизма для работы со значениями во время компиляции и так же логичным кажется использовать ключевое слово const.]]></description>
        <author>D_KEY</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848172</guid>
        <pubDate>Mon, 14 Jun 2021 10:26:23 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848172</link>
        <description><![CDATA[korvin: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848171'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2021-06-14T10:24:15+00:00">14.06.21, 10:24</time></span><div class='quote '>Ну val по мне уже должно быть в рантайме. Даже если оно неизменяемое.</div></div><br>
С чего ты это взял? )]]></description>
        <author>korvin</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848171</guid>
        <pubDate>Mon, 14 Jun 2021 10:24:15 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848171</link>
        <description><![CDATA[D_KEY: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848170'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>korvin &#064; <time class="tag-quote__quoted-time" datetime="2021-06-14T10:13:26+00:00">14.06.21, 10:13</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848169'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2021-06-14T10:09:23+00:00">14.06.21, 10:09</time></span><div class='quote '>Ну я тут имел в виду, что оно ещё и во время компиляции гарантировано вычисляется</div></div><br>
В смысле? А если вместо ключевого слова const в языке используется val — то всё, приплыли?</div></div><br>
Ну val по мне уже должно быть в рантайме. Даже если оно неизменяемое.]]></description>
        <author>D_KEY</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848170</guid>
        <pubDate>Mon, 14 Jun 2021 10:13:26 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848170</link>
        <description><![CDATA[korvin: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848169'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2021-06-14T10:09:23+00:00">14.06.21, 10:09</time></span><div class='quote '>Ну я тут имел в виду, что оно ещё и во время компиляции гарантировано вычисляется</div></div><br>
В смысле? А если вместо ключевого слова const в языке используется val — то всё, приплыли?]]></description>
        <author>korvin</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848169</guid>
        <pubDate>Mon, 14 Jun 2021 10:09:23 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848169</link>
        <description><![CDATA[D_KEY: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848168'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>korvin &#064; <time class="tag-quote__quoted-time" datetime="2021-06-14T10:02:52+00:00">14.06.21, 10:02</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848167'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2021-06-14T09:45:53+00:00">14.06.21, 09:45</time></span><div class='quote '>А я бы предпочел что-то вроде:</div></div><br>
Это то же самое.</div></div><br>
Ну я тут имел в виду, что оно ещё и во время компиляции гарантировано вычисляется :)]]></description>
        <author>D_KEY</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848168</guid>
        <pubDate>Mon, 14 Jun 2021 10:02:52 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848168</link>
        <description><![CDATA[korvin: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848167'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2021-06-14T09:45:53+00:00">14.06.21, 09:45</time></span><div class='quote '>А я бы предпочел что-то вроде:</div></div><br>
Это то же самое.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848167'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2021-06-14T09:45:53+00:00">14.06.21, 09:45</time></span><div class='quote '>Хотя само наличие константы с таким названием смущает</div></div><br>
Ага, и хотя это просто абстрактный пример, нормальное имя могло бы сразу дать понять, что место ей не в каком-то безликом Constants, а в соответствующем классе/модуле. )]]></description>
        <author>korvin</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848167</guid>
        <pubDate>Mon, 14 Jun 2021 09:45:53 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848167</link>
        <description><![CDATA[D_KEY: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848157'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>korvin &#064; <time class="tag-quote__quoted-time" datetime="2021-06-14T07:03:25+00:00">14.06.21, 07:03</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848141'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sergioK &#064; <time class="tag-quote__quoted-time" datetime="2021-06-14T03:49:12+00:00">14.06.21, 03:49</time></span><div class='quote '>Покажи не велосипед</div></div><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">val resultCode = -1</div></ol></div></div></div></div></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">const resultCode = -1</div></ol></div></div></div></div> <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2021-06-14T09:46:31+00:00">14.06.21, 09:46</time></span></span><br>
Хотя само наличие константы с таким названием смущает :)]]></description>
        <author>D_KEY</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848157</guid>
        <pubDate>Mon, 14 Jun 2021 07:03:25 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848157</link>
        <description><![CDATA[korvin: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848141'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sergioK &#064; <time class="tag-quote__quoted-time" datetime="2021-06-14T03:49:12+00:00">14.06.21, 03:49</time></span><div class='quote '>Покажи не велосипед</div></div><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">val resultCode = -1</div></ol></div></div></div></div>]]></description>
        <author>korvin</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848141</guid>
        <pubDate>Mon, 14 Jun 2021 03:49:12 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848141</link>
        <description><![CDATA[sergioK: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848138'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>korvin &#064; <time class="tag-quote__quoted-time" datetime="2021-06-13T21:33:47+00:00">13.06.21, 21:33</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848095'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sergioK &#064; <time class="tag-quote__quoted-time" datetime="2021-06-13T05:16:27+00:00">13.06.21, 05:16</time></span><div class='quote '>Я не видел что бы их кто-то использовал.</div></div><br>
Не удивительно.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848095'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sergioK &#064; <time class="tag-quote__quoted-time" datetime="2021-06-13T05:16:27+00:00">13.06.21, 05:16</time></span><div class='quote '>В понятиях Явы это не велосипед</div></div><br>
Ещё какой велосипед.</div></div><br>
Покажи <strong class='tag-b'>не велосипед </strong>]]></description>
        <author>sergioK</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848138</guid>
        <pubDate>Sun, 13 Jun 2021 21:33:47 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848138</link>
        <description><![CDATA[korvin: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848095'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sergioK &#064; <time class="tag-quote__quoted-time" datetime="2021-06-13T05:16:27+00:00">13.06.21, 05:16</time></span><div class='quote '>Я не видел что бы их кто-то использовал.</div></div><br>
Не удивительно.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848095'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sergioK &#064; <time class="tag-quote__quoted-time" datetime="2021-06-13T05:16:27+00:00">13.06.21, 05:16</time></span><div class='quote '>В понятиях Явы это не велосипед</div></div><br>
Ещё какой велосипед.]]></description>
        <author>korvin</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848132</guid>
        <pubDate>Sun, 13 Jun 2021 19:58:02 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848132</link>
        <description><![CDATA[sergioK: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848100'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2021-06-13T11:17:44+00:00">13.06.21, 11:17</time></span><div class='quote '>Особенно если речь о том, чтобы делать implements для &quot;импорта&quot; констант в том классе, где мы хотим эти константы юзать. Это очевидно переворачивает все с ног на голову.</div></div><br>
Это делают  те кто не понимает, а в сети таких полно, Я за 15лет ни  разу не делал,<br>
То что при прописании констант, интерфейс перестает быть тем чем ему дали с рождения все знают,<br>
Напиши свой язык, где никто ничего не переворачивает все с ног на голову ;)]]></description>
        <author>sergioK</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848105</guid>
        <pubDate>Sun, 13 Jun 2021 13:49:53 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848105</link>
        <description><![CDATA[D_KEY: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848101'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>applegame &#064; <time class="tag-quote__quoted-time" datetime="2021-06-13T12:56:59+00:00">13.06.21, 12:56</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848100'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2021-06-13T11:17:44+00:00">13.06.21, 11:17</time></span><div class='quote '>Потому, что это не имеет никакого отношения к понятию интерфейса.</div></div>Так же как и к понятию класса. И то и другое просто костыль для обхода ограничения самого языка. Не вижу чем один костыль лучше другого.</div></div><br>
Класс в ООП можно рассматривать в качестве модуля. Интерфейс в этом качестве я бы рассматривать не стал. Ну и кроме того, я думаю, что интерфейс провоцирует делать implements ради констант.]]></description>
        <author>D_KEY</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848101</guid>
        <pubDate>Sun, 13 Jun 2021 12:56:59 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848101</link>
        <description><![CDATA[applegame: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848100'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2021-06-13T11:17:44+00:00">13.06.21, 11:17</time></span><div class='quote '>Потому, что это не имеет никакого отношения к понятию интерфейса.</div></div>Так же как и к понятию класса. И то и другое просто костыль для обхода ограничения самого языка. Не вижу чем один костыль лучше другого.]]></description>
        <author>applegame</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848100</guid>
        <pubDate>Sun, 13 Jun 2021 11:17:44 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848100</link>
        <description><![CDATA[D_KEY: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848097'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>applegame &#064; <time class="tag-quote__quoted-time" datetime="2021-06-13T08:18:01+00:00">13.06.21, 08:18</time></span><div class='quote '>Тогда в плюсах таки есть интерфейсы: абстрактные классы. Они делают именно то, что ты описал.</div></div><br>
А еще могут много чего еще, что не имеет отношения к интерфейсам. Так что нет, в плюсах отдельной языковой конструкции для интерфейсов нет. Я не говорю, что она нужна.<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Кроме того, как минимум в Java/C++/D есть возможность пихать константы в интерфейсы/абстрактные классы. А значит определение интерфейсов в этих языках не соответствует твоему идеализированному определению.</div></div><br>
Хороший заход. Но на практике это значит, что просто нужно использовать эту дополнительную возможность разумно. Она вполне может помогать описать интерфейс. Тогда все ок.<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>А интерфейс-то почему не может быть использован в качестве неймспейса?</div></div><br>
Потому, что это не имеет никакого отношения к понятию интерфейса.<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Считай эти константы частью интерфейса</div></div><br>
Наверно можно представить себе ситуации, когда это разумно. Но в данном случае это не так. Особенно если речь о том, чтобы делать implements для &quot;импорта&quot; констант в том классе, где мы хотим эти константы юзать. Это очевидно переворачивает все с ног на голову.]]></description>
        <author>D_KEY</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848097</guid>
        <pubDate>Sun, 13 Jun 2021 08:18:01 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848097</link>
        <description><![CDATA[applegame: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848060'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2021-06-12T17:14:25+00:00">12.06.21, 17:14</time></span><div class='quote '>Интерфейс - это не класс без мемберов, а абстрактный тип для описания поведения/контракта, которому должен соответствовать любой класс, который реализует этот самый интерфейс. При чем тут константы?</div></div>Тогда в плюсах таки есть интерфейсы: абстрактные классы. Они делают именно то, что ты описал. Кроме того, как минимум в Java/C++/D есть возможность пихать константы в интерфейсы/абстрактные классы. А значит определение интерфейсов в этих языках не соответствует твоему идеализированному определению. Ты же скорее описал не интерфейс, а трейт из Rust.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848081'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2021-06-12T20:58:21+00:00">12.06.21, 20:58</time></span><div class='quote '>Ближе потому, что в таком языке класс - это более широкое понятие. И он вполне себе может быть использован в качестве пространства имен. А вот интерфейс имеет достаточно узкое предназначение. Не вижу смысла его тут использовать. Выглядит странно.</div></div>А интерфейс-то почему не может быть использован в качестве неймспейса? Считай эти константы частью интерфейса, примерно как абстрактный класс в C++. Разница скорее философская: &quot;патамушта мне кажется, что так правильнее&quot;.<br>
Из объективных аргументов только то, что такое &quot;перечисление&quot; не имеет собственного типа. Но частенько тебе нужен просто набор констант, а не перечисление и тут я не вижу никаких объективных преимуществ класса перед интерфейсом. Писать чуть больше, результат тот же.<br>
А для перечислений, еще раз повторю (почему-то вы все игнорируете эту конструкцию), в жабу ввели enum.]]></description>
        <author>applegame</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848095</guid>
        <pubDate>Sun, 13 Jun 2021 05:16:27 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848095</link>
        <description><![CDATA[sergioK: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848081'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2021-06-12T20:58:21+00:00">12.06.21, 20:58</time></span><div class='quote '>Ничего не понял. Ты не согласен с определением интерфейса, которое я привел? Или что?</div></div><br>
Оно, как бы это сказать, ну слишком теоритическое, <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2021-06-13T05:17:19+00:00">13.06.21, 05:17</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848085'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>korvin &#064; <time class="tag-quote__quoted-time" datetime="2021-06-12T21:28:10+00:00">12.06.21, 21:28</time></span><div class='quote '>Начиная с Java 9 там есть «модули», но по сути они являются просто более продвинутыми неймспейсами по сравнению с пакетами.</div></div><br>
Я не видел что бы их кто-то использовал. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2021-06-13T05:20:32+00:00">13.06.21, 05:20</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848081'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2021-06-12T20:58:21+00:00">12.06.21, 20:58</time></span><div class='quote '>Ближе потому, что в таком языке класс - это более широкое понятие.</div></div><br>
В Яве  интерфайс это класс без состояния, stateless. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2021-06-13T05:24:57+00:00">13.06.21, 05:24</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848085'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>korvin &#064; <time class="tag-quote__quoted-time" datetime="2021-06-12T21:28:10+00:00">12.06.21, 21:28</time></span><div class='quote '>Понятие не более широкое, просто это единственный доступный инструмент, вот и приходится велосипеды костылять. )</div></div><br>
В понятиях Явы это не велосипед, его придумывают те кто пишет <br>
класс с private конструктором, хорошо еще double checking не имплементируют  ;) <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2021-06-13T05:27:35+00:00">13.06.21, 05:27</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848080'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>applegame &#064; <time class="tag-quote__quoted-time" datetime="2021-06-12T20:49:32+00:00">12.06.21, 20:49</time></span><div class='quote '>Какое же все-таки говно эта Java. :facepalm:</div></div><br>
Говно не Java/С++/D  а мозг людей не способных понять как оно работает, ;) <br>
и делающих такие выводы.]]></description>
        <author>sergioK</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848085</guid>
        <pubDate>Sat, 12 Jun 2021 21:28:10 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848085</link>
        <description><![CDATA[korvin: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848081'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2021-06-12T20:58:21+00:00">12.06.21, 20:58</time></span><div class='quote '>Ближе потому, что в таком языке класс - это более широкое понятие</div></div><br>
Понятие не более широкое, просто это единственный доступный инструмент, вот и приходится велосипеды костылять. ) <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2021-06-12T22:18:49+00:00">12.06.21, 22:18</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848060'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2021-06-12T17:14:25+00:00">12.06.21, 17:14</time></span><div class='quote '>Во-вторых, в C++ есть namespace, нет необходимости в классе в данном случае.</div></div><br>
Ну, в Java тоже есть неймспейсы — пакеты. Проблема только в том, что это собственно просто неймспейсы, а не какие-нибудь модули/объектные файлы, имеющие, кроме различных определений, секции данных, кода, возможно, инициализации и финализации.<br>
Начиная с Java 9 там есть «модули», но по сути они являются просто более продвинутыми неймспейсами по сравнению с пакетами.]]></description>
        <author>korvin</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848081</guid>
        <pubDate>Sat, 12 Jun 2021 20:58:21 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848081</link>
        <description><![CDATA[D_KEY: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848069'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sergioK &#064; <time class="tag-quote__quoted-time" datetime="2021-06-12T18:58:02+00:00">12.06.21, 18:58</time></span><div class='quote '>то есть класс у кторого нет конструктора , ему нельзя сказать new <br>
у интефейса нет состояния, тоесть мемберы,  что в классе описывает состояние,<br>
если не мемберы?</div></div><br>
Ничего не понял. Ты не согласен с определением интерфейса, которое я привел? Или что? <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2021-06-12T21:00:14+00:00">12.06.21, 21:00</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848080'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>applegame &#064; <time class="tag-quote__quoted-time" datetime="2021-06-12T20:49:32+00:00">12.06.21, 20:49</time></span><div class='quote '>Почему ближе? Интерфейс как неймспейс, сойдёт для языка, в который не завезли нормальные перечисления.</div></div><br>
Ближе потому, что в таком языке класс - это более широкое понятие. И он вполне себе может быть использован в качестве пространства имен. А вот интерфейс имеет достаточно узкое предназначение. Не вижу смысла его тут использовать. Выглядит странно.]]></description>
        <author>D_KEY</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848080</guid>
        <pubDate>Sat, 12 Jun 2021 20:49:32 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848080</link>
        <description><![CDATA[applegame: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848060'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2021-06-12T17:14:25+00:00">12.06.21, 17:14</time></span><div class='quote '>Всяко это ближе к нормальному коду, чем интерфейс.</div></div>Почему ближе? Интерфейс как неймспейс, сойдёт для языка, в который не завезли нормальные перечисления. Завезли только адовое убожество, которое я привел выше. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2021-06-12T20:54:25+00:00">12.06.21, 20:54</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848059'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>korvin &#064; <time class="tag-quote__quoted-time" datetime="2021-06-12T16:56:08+00:00">12.06.21, 16:56</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848058'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sergioK &#064; <time class="tag-quote__quoted-time" datetime="2021-06-12T16:35:35+00:00">12.06.21, 16:35</time></span><div class='quote '>а вот зачем вместо интерфайса класс писать,<br>
пока никто не ответил</div></div><br>
Там именно это и написано, но если тебе сложно было читать, попробуй тут: <a class='tag-url' href='https://dzone.com/articles/reasons-why-the-constant-interface-pattern-is-disc' target='_blank'>https://dzone.com/articles/reasons-why-the-...pattern-is-disc</a></div></div><br>
Какое же все-таки говно эта Java. :facepalm:]]></description>
        <author>applegame</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848069</guid>
        <pubDate>Sat, 12 Jun 2021 18:58:02 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848069</link>
        <description><![CDATA[sergioK: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848060'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2021-06-12T17:14:25+00:00">12.06.21, 17:14</time></span><div class='quote '>Интерфейс - это не класс без мемберов, а абстрактный тип для описания поведения/контракта, которому должен соответствовать любой класс, который реализует этот самый интерфейс. При чем тут константы?</div></div><br>
то есть класс у кторого нет конструктора , ему нельзя сказать new <br>
у интефейса нет состояния, тоесть мемберы,  что в классе описывает состояние,<br>
если не мемберы?]]></description>
        <author>sergioK</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848060</guid>
        <pubDate>Sat, 12 Jun 2021 17:14:25 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848060</link>
        <description><![CDATA[D_KEY: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848058'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sergioK &#064; <time class="tag-quote__quoted-time" datetime="2021-06-12T16:35:35+00:00">12.06.21, 16:35</time></span><div class='quote '>Итерфэйс если говорит в контексте C++ это класс без мемберов</div></div><br>
При чем тут C++? В C++ интерфейсов нет.<br>
<br>
Интерфейс - это не класс без мемберов, а абстрактный тип для описания поведения/контракта, которому должен соответствовать любой класс, который реализует этот самый интерфейс. При чем тут константы? <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2021-06-12T17:18:19+00:00">12.06.21, 17:18</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848058'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sergioK &#064; <time class="tag-quote__quoted-time" datetime="2021-06-12T16:35:35+00:00">12.06.21, 16:35</time></span><div class='quote '>все должно быть в класах <br>
или интерфэйсах, как ты по другому определишь константы?</div></div><br>
Ну раз в Java нет самостоятельных модулей, то в классе и определяем. закрываем конструктор, может быть даже делаем класс финальным. Всяко это ближе к нормальному коду, чем интерфейс. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2021-06-12T17:20:05+00:00">12.06.21, 17:20</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848058'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sergioK &#064; <time class="tag-quote__quoted-time" datetime="2021-06-12T16:35:35+00:00">12.06.21, 16:35</time></span><div class='quote '>да и в С++ чем плохо группу <br>
контант , вписать их в один класс, сделав его pv .</div></div><br>
Во-первых, для того, чтобы запретить инстанцирование объекта некоторого класса, не обязательно делать его абстрактным.<br>
Во-вторых, в C++ есть namespace, нет необходимости в классе в данном случае.]]></description>
        <author>D_KEY</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848059</guid>
        <pubDate>Sat, 12 Jun 2021 16:56:08 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848059</link>
        <description><![CDATA[korvin: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848058'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sergioK &#064; <time class="tag-quote__quoted-time" datetime="2021-06-12T16:35:35+00:00">12.06.21, 16:35</time></span><div class='quote '>а вот зачем вместо интерфайса класс писать,<br>
пока никто не ответил</div></div><br>
Там именно это и написано, но если тебе сложно было читать, попробуй тут: <a class='tag-url' href='https://dzone.com/articles/reasons-why-the-constant-interface-pattern-is-disc' target='_blank'>https://dzone.com/articles/reasons-why-the-...pattern-is-disc</a>]]></description>
        <author>korvin</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848058</guid>
        <pubDate>Sat, 12 Jun 2021 16:35:35 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848058</link>
        <description><![CDATA[sergioK: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848037'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2021-06-12T09:05:09+00:00">12.06.21, 09:05</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848017'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sergioK &#064; <time class="tag-quote__quoted-time" datetime="2021-06-10T20:46:19+00:00">10.06.21, 20:46</time></span><div class='quote '>Чего Я не понимаю ?</div></div><br>
Что такое интерфейсы, например :) Явно нецелевое использование тут.<br>
А как ты потом изаешь константы эти из интерфейса? Если делаешь implements такого интерфейса в нужном классе, то точно говнокод.</div></div><br>
так и изживаю в любом месте программы, пишу имя интерсайса точка имя константы ,<br>
зачем мне implements  да и как контанта пишеться static в интерфэйсе, по другому нельзя, <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2021-06-12T16:38:29+00:00">12.06.21, 16:38</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848055'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>korvin &#064; <time class="tag-quote__quoted-time" datetime="2021-06-12T15:10:26+00:00">12.06.21, 15:10</time></span><div class='quote '><a class='tag-url' href='http://www.javapractices.com/topic/TopicAction.do?Id=32' target='_blank'>http://www.javapractices.com/topic/TopicAction.do?Id=32</a></div></div><br>
ну так я так и делаю , а вот зачем вместо интерфайса класс писать,<br>
пока никто не ответил , <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2021-06-12T16:43:56+00:00">12.06.21, 16:43</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848037'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2021-06-12T09:05:09+00:00">12.06.21, 09:05</time></span><div class='quote '>Что такое интерфейсы, например :) Явно нецелевое использование тут.</div></div><br>
Итерфэйс если говорит в контексте C++ это класс без мемберов, компилятор не даст,<br>
только статики, в яве не просто файлов как .h в С/С++, все должно быть в класах <br>
или интерфэйсах, как ты по другому определишь константы?  да и в С++ чем плохо группу <br>
контант , вписать их в один класс, сделав его pv .]]></description>
        <author>sergioK</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848055</guid>
        <pubDate>Sat, 12 Jun 2021 15:10:26 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848055</link>
        <description><![CDATA[korvin: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848017'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sergioK &#064; <time class="tag-quote__quoted-time" datetime="2021-06-10T20:46:19+00:00">10.06.21, 20:46</time></span><div class='quote '>Чего Я не понимаю ? </div></div><br>
<a class='tag-url' href='http://www.javapractices.com/topic/TopicAction.do?Id=32' target='_blank'>http://www.javapractices.com/topic/TopicAction.do?Id=32</a>]]></description>
        <author>korvin</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848037</guid>
        <pubDate>Sat, 12 Jun 2021 09:05:09 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848037</link>
        <description><![CDATA[D_KEY: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848017'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sergioK &#064; <time class="tag-quote__quoted-time" datetime="2021-06-10T20:46:19+00:00">10.06.21, 20:46</time></span><div class='quote '>Чего Я не понимаю ?</div></div><br>
Что такое интерфейсы, например :) Явно нецелевое использование тут.<br>
А как ты потом изаешь константы эти из интерфейса? Если делаешь implements такого интерфейса в нужном классе, то точно говнокод.]]></description>
        <author>D_KEY</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848035</guid>
        <pubDate>Fri, 11 Jun 2021 21:54:19 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848035</link>
        <description><![CDATA[sergioK: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848023'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Fester &#064; <time class="tag-quote__quoted-time" datetime="2021-06-11T06:40:23+00:00">11.06.21, 06:40</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848017'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sergioK &#064; <time class="tag-quote__quoted-time" datetime="2021-06-10T20:46:19+00:00">10.06.21, 20:46</time></span><div class='quote '>Чего Я не понимаю ?</div></div><br>
Во-первых, у тебя там в одном случае интерфейс, в другов класс.</div></div><br>
Праильно зачем писать класс с частным конструктором , если можно прописать <br>
константы в интрерфейсе, но вот есть люди утверждающие что класс лучше, а чем Я не <br>
догоняю, <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2021-06-11T22:00:25+00:00">11.06.21, 22:00</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848023'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Fester &#064; <time class="tag-quote__quoted-time" datetime="2021-06-11T06:40:23+00:00">11.06.21, 06:40</time></span><div class='quote '>а в яве нет перечислений (enum)?</div></div><br>
Есть, иногда он лучше иногда нет только вопрос не о них, <br>
В яве из покон веков, для констант  испоьзуют интерфэйсы,<br>
а вот зачем сlass с  private ctor? <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2021-06-11T22:04:51+00:00">11.06.21, 22:04</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848025'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>applegame &#064; <time class="tag-quote__quoted-time" datetime="2021-06-11T08:03:03+00:00">11.06.21, 08:03</time></span><div class='quote '>Насколько я понял, они там настолько убогие, что уж лучше как Сирожа сделать:<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">enum Constants {</div><div class="code_line">&nbsp;&nbsp;responseCode(-1);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;private int value;</div><div class="code_line">&nbsp;&nbsp;Constants(int value) { this.value = value; }</div><div class="code_line">}</div></ol></div></div></div></div></div></div><br>
Убогие в сравнение  чем ? <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">&nbsp;&nbsp;interface Constants {</div><div class="code_line">&nbsp;&nbsp; final static long timeout= 1800; &nbsp;</div><div class="code_line">}</div></ol></div></div></div></div>]]></description>
        <author>sergioK</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848027</guid>
        <pubDate>Fri, 11 Jun 2021 10:55:50 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848027</link>
        <description><![CDATA[scrambrella: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848017'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sergioK &#064; <time class="tag-quote__quoted-time" datetime="2021-06-10T20:46:19+00:00">10.06.21, 20:46</time></span><div class='quote '>счас умные архитекторы мне говорят что я дурак ;)  и надо писать так,</div></div><br>
Архитектор ПО, тем более из Индии - дурак по определению. Архитектор вообще ПО не видит, ему плевать, хорошо работает ПО или нет. Главное для архитектора - соответствие паттернам.]]></description>
        <author>scrambrella</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848025</guid>
        <pubDate>Fri, 11 Jun 2021 08:03:03 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848025</link>
        <description><![CDATA[applegame: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848023'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Fester &#064; <time class="tag-quote__quoted-time" datetime="2021-06-11T06:40:23+00:00">11.06.21, 06:40</time></span><div class='quote '>Во-вторых, а в яве нет перечислений (enum)?</div></div>Насколько я понял, они там настолько убогие, что уж лучше как Сирожа сделать:<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">enum Constants {</div><div class="code_line">&nbsp;&nbsp;responseCode(-1);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;private int value;</div><div class="code_line">&nbsp;&nbsp;Constants(int value) { this.value = value; }</div><div class="code_line">}</div></ol></div></div></div></div>]]></description>
        <author>applegame</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848023</guid>
        <pubDate>Fri, 11 Jun 2021 06:40:23 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848023</link>
        <description><![CDATA[Fester: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848017'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sergioK &#064; <time class="tag-quote__quoted-time" datetime="2021-06-10T20:46:19+00:00">10.06.21, 20:46</time></span><div class='quote '>Чего Я не понимаю ?</div></div><br>
Во-первых, у тебя там в одном случае интерфейс, в другов класс. <br>
Во-вторых, а в яве нет перечислений (enum)?]]></description>
        <author>Fester</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848021</guid>
        <pubDate>Fri, 11 Jun 2021 04:14:05 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848021</link>
        <description><![CDATA[sergioK: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848019'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>korvin &#064; <time class="tag-quote__quoted-time" datetime="2021-06-10T21:11:04+00:00">10.06.21, 21:11</time></span><div class='quote '><strong class='tag-b'>sergioK</strong>, но они правы, ты --- дурак.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848017'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sergioK &#064; <time class="tag-quote__quoted-time" datetime="2021-06-10T20:46:19+00:00">10.06.21, 20:46</time></span><div class='quote '>надо писать так</div></div><br>
И так писать не надо. У вас там в Израеле что, сборище дураков?</div></div><br>
Это нам из  Индии  архитекторов дали, <br>
Ну и как надо, расскажи умник ?<br>
<br>
<br>
P.S. <br>
Сначала на это ответь,   потом я еще расскажу про этих  талатнливых пиджинов  ;)]]></description>
        <author>sergioK</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848019</guid>
        <pubDate>Thu, 10 Jun 2021 21:11:04 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848019</link>
        <description><![CDATA[korvin: <strong class='tag-b'>sergioK</strong>, но они правы, ты --- дурак.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421515&view=findpost&p=3848017'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sergioK &#064; <time class="tag-quote__quoted-time" datetime="2021-06-10T20:46:19+00:00">10.06.21, 20:46</time></span><div class='quote '>надо писать так</div></div><br>
И так писать не надо. У вас там в Израеле что, сборище дураков?]]></description>
        <author>korvin</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848017</guid>
        <pubDate>Thu, 10 Jun 2021 20:46:19 +0000</pubDate>
        <title>Меня бесят ламеры</title>
        <link>https://forum.sources.ru/index.php?showtopic=421515&amp;view=findpost&amp;p=3848017</link>
        <description><![CDATA[sergioK: речь о яве, но жавистов спрашивать бесполезно, Я  всю жизнь писал так <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">&nbsp;&nbsp;public interface Constants {</div><div class="code_line">&nbsp;&nbsp; &nbsp; static final int &nbsp;responseCode = -1;</div><div class="code_line">}</div></ol></div></div></div></div><br>
<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">&nbsp;&nbsp;public class Constants {</div><div class="code_line">&nbsp;&nbsp; &nbsp;public &nbsp;static final int &nbsp;responseCode = -1;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;private Constants () { &nbsp;// чтобы вдруг кто то не создал обьект </div><div class="code_line">&nbsp;&nbsp; }</div></ol></div></div></div></div><br>
<br>
 Чего Я не понимаю ?  Только не шлите в интернет там любителей, никогда не писавших софт,<br>
 пруд пруди,]]></description>
        <author>sergioK</author>
        <category>Holy Wars</category>
      </item>
	
      </channel>
      </rss>
	