Hog
Vasiliy
Ууу щас вкину
Vasiliy
https://t.me/PlushevChannel/6225
Ivan
Vasiliy
Налоги тоже политика
Ivan
Налоги тоже политика
если политика - это концентрированная экономика, то у налогов степень концентрации недостаточна высока
Vasiliy
Vasiliy
накатил .net core 3.1. Сайты, которые были на 2.2 живут вообще нормально они в IIS, я их не перекомилировал
Anatoly
Vasiliy
Нет
Bonart
Anonymous
fable
Вы имели ввиду bolero
Ayrat
Anonymous
Хай
Anonymous
ФРП узаем?
Anonymous
изучаю тута C# 8, фича такая if( x?.Name is {Length : var l}) return l : 0;
Anonymous
а в кложе как то так (or l 0)
Viacheslav
Anonymous
матчинт св-во Length, если есть присваивает переменной l
Viacheslav
Anonymous
https://youtu.be/TJiLhRPgyq4?t=759
Danil
Anonymous
это просто такая мега-фича, что у меня мозг по стенке разлетелся
Danil
is - возвращает же bool
habib
и в паттерн матчинге используется
Anonymous
return person?.Name is {Length: var l} ? l : 0;
Anonymous
интересно в фшарпе так можно?
Nikolay
Anonymous
Вы шо, хотите шоб как в фшарпе?
Anonymous
Anonymous
сложный вопрос, в шарпе Name тоже опциональный, а здесь только person
Igor
ааа, так по коду не понятно
Anonymous
я тоже не сразу понял шо они имели ввиду
Igor
тут наверное проблема в том, что в фарше null обычно не используют
Igor
соответственно нет необходимости такой код писать
Igor
матчить можно и по несколько параметров
Anonymous
|Some person where Option.IsValue person.Name -> let Some (x) = person.Name; x
|_ -> 0
или можно проще?
Viacheslav
примерчик можно?
type User =
{ Id: int
Name: string }
let match' u =
match u with
| { Id=id } when id = 0 -> "Id is 0"
| { Name="Viacheslav" } -> "found Viacheslav"
| { Name=name } when name.Length = 12 -> "found user with length of name = 12"
Anonymous
понятно, т.е. скопипастили на получилось углично очень
Viacheslav
Anonymous
ungly
Anonymous
ugly
Anonymous
https://www.translate.ru/dictionary/ru-en/ugly
Крылатый
уродливо*
Viacheslav
всё ещё не понятно ((
Крылатый
скопипастили, получилось очень уродливо
Крылатый
Вроде перевёл.
Viacheslav
ну слава богу
Viacheslav
Крылатый
Ayrat
Ayrat
То есть можно матчить без when
Ayrat
{ Id = 0 }
Viacheslav
{ Id = 0 }
Да, там ниже со строкой пример
Ayrat
А, точно
Ayrat
У тебя мульти пример
Anonymous
👍
Vasily
Может NRE стрельнуть, кстати, в примере выше
Viacheslav
Vasiliy
https://t.me/lentachold/28293
Vasiliy
Айрат, ты точно ничего лишнего не вывозил с собой из РФ?)
Andrew
@fvnever привет, ты случайно не в курсе когда заедет версия райдера с фиксами перформанса после 2019.3?)
Dr. Friedrich
Eugene
Andrew
А что конкретно стало плохо?
Сильно стал подтормаживать анализ кода, банально часто бывает такая штука как "typo in word X", хотя на деле показывает на абсолютно другое словосочетание с поехавшим подчеркиванием
Andrew
Понял, попробую сейчас вырубить solution wide analysis
Andrew
Я когда еще соберу побольше проблем которые мои коллеги отписывали тоже отпишусь, у меня конкретно их не так много было
Andrew
У них больше по C# было насколько я помню