Anatoly
Ду ю синк зис из бэд нейборхуд? :)
https://www.youtube.com/watch?v=oRIsC764Nn4 yes ;)
Vasiliy
Ууу щас вкину
Vasiliy
https://t.me/PlushevChannel/6225
Ivan
https://t.me/PlushevChannel/6225
политика убивает чатики
Vasiliy
Налоги тоже политика
Ivan
Налоги тоже политика
если политика - это концентрированная экономика, то у налогов степень концентрации недостаточна высока
Vasiliy
накатил .net core 3.1. Сайты, которые были на 2.2 живут вообще нормально они в IIS, я их не перекомилировал
Vasiliy
Нет
Anonymous
fable
Вы имели ввиду bolero
Anonymous
Умеет f# в blazor?
Bolero F# - Blazor C#
Ayrat
Как раз умение крутить баранку ценится очень и очень так себе
Да, там мысль такая и была, я плохо ее выразил.
Anonymous
Хай
Anonymous
ФРП узаем?
Anonymous
изучаю тута C# 8, фича такая if( x?.Name is {Length : var l}) return l : 0;
Anonymous
а в кложе как то так (or l 0)
Anonymous
матчинт св-во Length, если есть присваивает переменной l
Anonymous
https://youtu.be/TJiLhRPgyq4?t=759
Anonymous
Не, в return l : 0;
я малость опечатался
Danil
Не, в return l : 0;
От тернарки
Anonymous
это просто такая мега-фича, что у меня мозг по стенке разлетелся
Danil
is - возвращает же bool
habib
и в паттерн матчинге используется
Danil
От тернарки
Правда она у него неверно написана
Anonymous
return person?.Name is {Length: var l} ? l : 0;
Anonymous
интересно в фшарпе так можно?
Viacheslav
я малость опечатался
А, всё, понял. Я думал я что-то пропустил.
Viacheslav
интересно в фшарпе так можно?
Можно active pattern сделать
Nikolay
Как раз умение крутить баранку ценится очень и очень так себе
Ну забастовки водителей в Бразилии немного другое показали
Bonart
Ну забастовки водителей в Бразилии немного другое показали
Забастовка показывает силу профсоюзной (или мафиозной, по вкусу) организации, а не востребованность навыка самого по себе. В эру навигаторов и массовой автомобилизации навык вождения мягко говоря не уникален.
Viacheslav
интересно в фшарпе так можно?
А, ну и с рекордами можно прям так же.
Anonymous
Вы шо, хотите шоб как в фшарпе?
Viacheslav
примерчик можно?
Ща, до компа дойду
Igor
интересно в фшарпе так можно?
так пойдет? let foo = function | Some x -> x.Name.Length | _ -> 0
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
понятно, т.е. скопипастили на получилось углично очень
Anonymous
ungly
Anonymous
ugly
Anonymous
https://www.translate.ru/dictionary/ru-en/ugly
Крылатый
уродливо*
Viacheslav
всё ещё не понятно ((
Крылатый
скопипастили, получилось очень уродливо
Крылатый
Вроде перевёл.
Viacheslav
ну слава богу
Viacheslav
Крылатый
Ayrat
То есть можно матчить без when
Ayrat
{ Id = 0 }
Viacheslav
{ Id = 0 }
Да, там ниже со строкой пример
Ayrat
А, точно
Ayrat
У тебя мульти пример
Igor
сложный вопрос, в шарпе Name тоже опциональный, а здесь только person
тогда как-то так: type Person = { Name: string option } let foo (person: Person option) = person |> Option.bind (fun x -> x.Name) |> Option.map (fun y -> y.Length) |> Option.defaultValue 0
Anonymous
👍
Vasily
Может NRE стрельнуть, кстати, в примере выше
Viacheslav
Может NRE стрельнуть, кстати, в примере выше
Ну да, но компилятор предупреждает
Vasiliy
https://t.me/lentachold/28293
Vasiliy
Айрат, ты точно ничего лишнего не вывозил с собой из РФ?)
Andrew
@fvnever привет, ты случайно не в курсе когда заедет версия райдера с фиксами перформанса после 2019.3?)
Andrew
А что конкретно стало плохо?
Сильно стал подтормаживать анализ кода, банально часто бывает такая штука как "typo in word X", хотя на деле показывает на абсолютно другое словосочетание с поехавшим подчеркиванием
Eugene
Сильно стал подтормаживать анализ кода, банально часто бывает такая штука как "typo in word X", хотя на деле показывает на абсолютно другое словосочетание с поехавшим подчеркиванием
Речь про F#, верно? Включен ли Solution Wide Analysis? Справа снизу зелёная/красная иконка. Лучше ли, если его выключить? Он пока не особо поддержан для F# и обычно только создаёт проблемы с перформансом и светит старыми ошибками. Можешь показать репро проект/файл для съехавших рейнджей?
Andrew
Понял, попробую сейчас вырубить solution wide analysis
Andrew
Я когда еще соберу побольше проблем которые мои коллеги отписывали тоже отпишусь, у меня конкретно их не так много было
Andrew
У них больше по C# было насколько я помню