Size: a a a

var chat = new Chat();

2021 February 09

ВE

Виталий EasyMod... in var chat = new Chat();
ID:0
«Шпаргалка» для .NET разработчиков по самым полезным фичам С# 9 и некоторым функциям из предыдущих версий.

На этот раз много внимания уделили изменениям свойств объектов, новому типу Record и не только.

Больше в статье 👉 https://dou.ua/goto/EPqvhttps://dou.ua/goto/EPqv
кстате у чувака в последнем примере очепятка недоработка =)
источник

ДП

Денис Пешехонов... in var chat = new Chat();
Виталий EasyMod
на самом деле очень удачный, просто красноярский народный суд самарской области вынес не самое удачное решение =)
Об удачности решения суда конечно нет сомнений. Но к сожалению наша реальность такова, что для чтения статьи на русском языке населению страны с наибольшим количеством русскоговорящих нужно использовать VPN или провайдеров которые забивают на блокировки. Как минимум, можно было бы сделать удобнее для аудитории, не исключая того, что это решение вынужденное из-за тупости судов.
источник

ВE

Виталий EasyMod... in var chat = new Chat();
Денис Пешехонов
Об удачности решения суда конечно нет сомнений. Но к сожалению наша реальность такова, что для чтения статьи на русском языке населению страны с наибольшим количеством русскоговорящих нужно использовать VPN или провайдеров которые забивают на блокировки. Как минимум, можно было бы сделать удобнее для аудитории, не исключая того, что это решение вынужденное из-за тупости судов.
Понимаешь какая тут проблема, из области политики уже. Если блокируют значит не хотят что бы ты это читал. И тут уже вопрос кому это нужно - тебе или автору статьи, что бы ты это смог прочитать
источник

ДП

Денис Пешехонов... in var chat = new Chat();
Виталий EasyMod
Понимаешь какая тут проблема, из области политики уже. Если блокируют значит не хотят что бы ты это читал. И тут уже вопрос кому это нужно - тебе или автору статьи, что бы ты это смог прочитать
Обоим нужно: мне и автору статьи. Я могу включить впн, и остальные пара тысяч человек могут включить впн. Или автор статьи один раз переедет на другой сайт.
источник

ДП

Денис Пешехонов... in var chat = new Chat();
Но статья хорошая, хоть и с опечатками. Вспомнил про with благодаря ей.
источник

ВE

Виталий EasyMod... in var chat = new Chat();
что бы вспомнишь о with нужно сначала придумать куда record применять
источник

ДП

Денис Пешехонов... in var chat = new Chat();
Виталий EasyMod
что бы вспомнишь о with нужно сначала придумать куда record применять
Иммутабельное состояние вестимо. На структурах неудобно потому что их копировать неудобно и они не nullable сами по себе.
источник

D

Dmitry in var chat = new Chat();
Денис Пешехонов
Обоим нужно: мне и автору статьи. Я могу включить впн, и остальные пара тысяч человек могут включить впн. Или автор статьи один раз переедет на другой сайт.
а потом самый гуманный суд в мире заблочит следующий сайт, а потом заблочат пул айпишников... а автору бегать?
лучше в консерватории что-то поменять, не?
источник

ВE

Виталий EasyMod... in var chat = new Chat();
Денис Пешехонов
Иммутабельное состояние вестимо. На структурах неудобно потому что их копировать неудобно и они не nullable сами по себе.
ну назови мне хотя бы 2 кейса где это реально полезно использовать
источник

ВE

Виталий EasyMod... in var chat = new Chat();
Dmitry
а потом самый гуманный суд в мире заблочит следующий сайт, а потом заблочат пул айпишников... а автору бегать?
лучше в консерватории что-то поменять, не?
шаришь )
источник

ВE

Виталий EasyMod... in var chat = new Chat();
нельзя просто так взять и поменять что-то в данной консерватории
источник

ДП

Денис Пешехонов... in var chat = new Chat();
Dmitry
а потом самый гуманный суд в мире заблочит следующий сайт, а потом заблочат пул айпишников... а автору бегать?
лучше в консерватории что-то поменять, не?
Ну в мире с единорогами да ) А в настоящем нужны решения здесь и сейчас.
источник

D

Dmitry in var chat = new Chat();
Виталий EasyMod
нельзя просто так взять и поменять что-то в данной консерватории
да, но это не проблема автора
источник

ДП

Денис Пешехонов... in var chat = new Chat();
Виталий EasyMod
ну назови мне хотя бы 2 кейса где это реально полезно использовать
Я делаю ботов под Алису. Там приходит в запросе состояние, и в ответе нужно передавать новое состояние. Мне нужно гарантировать что я случайно не изменю ничего в состоянии которое пришло в запросе. Но при формировании ответа чаще всего удобно просто скопировать состояние из запроса целиком, поменяв в нем пару полей.
источник

D

Dmitry in var chat = new Chat();
Денис Пешехонов
Ну в мире с единорогами да ) А в настоящем нужны решения здесь и сейчас.
включил впн, поставил оперу - решений масса. только ты ТВОИ проблемы предлагаешь решать автору.
источник

ВE

Виталий EasyMod... in var chat = new Chat();
Денис Пешехонов
Ну в мире с единорогами да ) А в настоящем нужны решения здесь и сейчас.
источник

ВE

Виталий EasyMod... in var chat = new Chat();
копия странички
источник

ДП

Денис Пешехонов... in var chat = new Chat();
Так я уже прочитал через впн, спасибо )
источник

ВE

Виталий EasyMod... in var chat = new Chat();
эх, я так старался, упаковывал аккуратно в архив...
источник

D

Dmitry in var chat = new Chat();
Виталий EasyMod
копия странички
надо бот написать. скармливает ему урл, он присылает архив с темой "письма для жителей СССР" ))
источник