Ну а в-третьих, поскольку благодаря вашему поведению мы уже не увидим этих комментариев, никакого способа подтвердить ваши слова у вас нет.
Это трагедия — никто не поверит мне… ))
Знаете, меня это мало волнует, свою функцию дискуссии выполнили сполна. По началу в аргументах и предлагаемых решениях, действительно, были слабые места, но благодаря критике сообщества, указавшей на них, многие пробелы были успешно устранены.
Кроме того, кастомные решения во многом я применяю для своих нужд, они меня устраивают даже больше встроенных, а в статьях просто делюсь наработками с другими людьми, и, судя по голосованиям и просмотрам, эти исследования интересны также другим разработчикам. Вот и всё.
Мне любопытно слушать разные мнения, и я открыт к дискуссиям, но на текущий момент существенных недостатков в рассмотренных решениях не вижу. Хотите — испольуйте их, хотите — нет, мне от этого не холодно и не горячо. )
Ну, под определения спама или оффтопа мои комментарии уж точно не попадают: они тесно связаны с темой обсуждения, нейтральны, содержат лишь технические детали. Более того, на них никто не обязан отвечать…
Вот только сам я и начинал те дискуссии, из-за которых меня изначально решили заблокировать. И, замечу, подавляющее большинство моих комментариев были всего лишь аргументированными ответами на сообщения других пользователей, никого не призывал вливаться в дискуссии.
Ха-ха… «Заспамить»… Спам — это когда пишут рекламные сообщеия либо не связанные с основной темой обсуждения (оффтоп), но никак не аргументированная критика.
Действительно, понятие паттерна о-о-очень широкое…
И даже такие простые вещи, как способ чистки зубов, завязывания шнурков, манера говорить или выполнять либые другие регулярные действия, — зачастую обусловлены лишь поведенческими или моторными паттернами, привитыми, например, в раннем возрасте.
История такая: исходный аккаунт сначала забанили лишь в репозитории, но поскольку я всё равно продолжал отвечать на связанные вопросы людей, используя уже другие аккаунты (не скрывая своей личности), модератры нажаловались в поддержку гитхаба, дабы были приняты меры против неугомонного «спамера».
Но причины на самом деле во многом политические — просто критика в некотором роде подрывает авторитет разработчиков языка и «мешает» им работать. Если бы критические комментарии и аргументы были очевидно слабы, то почему бы их просто не проигнорировать? Зачем-то понадобилось блокировать человека… )
Называйте как хотите, но одно из общих значений понятия «паттерн» — это схема, закономерность чего-либо, например, действий при решении определённых задач.
Согласно такому определению ToString, TryParse, To, With… являются паттернами, поскольку подразумевают некоторые закономерности при написании кода.
У вас странное определение явности в программировании, оно сильно отличается от моего.
int i = 0;
long j = i; // неявно
long k = (long) i; // явно
var p = new Person();
p.Name = "abc"; // явно
var p = new Person
{
Name = "abc"; // неявное p.Name = "abc"
}
new Person().To(out var p).With
(
p.Name = "abc"; // явно
)
Удивительно много людей отвечало на мой «спам».
Это трагедия — никто не поверит мне… ))
Знаете, меня это мало волнует, свою функцию дискуссии выполнили сполна. По началу в аргументах и предлагаемых решениях, действительно, были слабые места, но благодаря критике сообщества, указавшей на них, многие пробелы были успешно устранены.
Кроме того, кастомные решения во многом я применяю для своих нужд, они меня устраивают даже больше встроенных, а в статьях просто делюсь наработками с другими людьми, и, судя по голосованиям и просмотрам, эти исследования интересны также другим разработчикам. Вот и всё.
Мне любопытно слушать разные мнения, и я открыт к дискуссиям, но на текущий момент существенных недостатков в рассмотренных решениях не вижу. Хотите — испольуйте их, хотите — нет, мне от этого не холодно и не горячо. )
Вот только сам я и начинал те дискуссии, из-за которых меня изначально решили заблокировать. И, замечу, подавляющее большинство моих комментариев были всего лишь аргументированными ответами на сообщения других пользователей, никого не призывал вливаться в дискуссии.
И даже такие простые вещи, как способ чистки зубов, завязывания шнурков, манера говорить или выполнять либые другие регулярные действия, — зачастую обусловлены лишь поведенческими или моторными паттернами, привитыми, например, в раннем возрасте.
Что уж говорить о программировании… :)
Но причины на самом деле во многом политические — просто критика в некотором роде подрывает авторитет разработчиков языка и «мешает» им работать. Если бы критические комментарии и аргументы были очевидно слабы, то почему бы их просто не проигнорировать? Зачем-то понадобилось блокировать человека… )
Согласно такому определению ToString, TryParse, To, With… являются паттернами, поскольку подразумевают некоторые закономерности при написании кода.
Стоит лишь различать архитектурные паттерны (MVC, MVVM, Singleton...) и микропаттерны (ToString, TryParse, To, With...).
Поскольку снова назревает спор по терминологии, предлагаю каждому остаться при своём мнении. =)
Верно. Но я говорю про перекрытие именно в контексте оператора switch.
Насчёт странных и непредсказуемых декомпиляций оператора switch ничего толкового не скажу, эти вопросы лучше направить разработчикам компилятора. :)