Anatoly
а еще можно штуки вида a |> b делать как b a
Ну в целом, как я и говорил, что я был прав
Ayrat
а в чем ты был прав?)
Anatoly
а в чем ты был прав?)
верхняя строчка лучше описывает происходящее
Ayrat
а, ну может быть
Vladimir
можно было ex.Message.ToString()
Anatoly
нельзя
Vladimir
ой, месседж же и так стринг)
Anatoly
Vladimir
о как
Vladimir
может лучше было оставить encodedText )
Anatoly
нет, спасибо.
Vasiliy
https://stopgame.ru/newsdata/46108
Vasiliy
😂😅
Крылатый
А зря.
noname
ну не зло, но для большинства задач, в которых его используют, оно так себе подходит. Много негативных побочных эффектов несет в себе
использую в C# когда нужно выделить общее, т.е. стараюсь смотреть практически на проблему. Да, бывает что вещи используются только потому что есть. не только наследование. Вот как пример. на проекте были енумы, чтобы добавить описание программист использовал аттрибут кастомный и экстеншн. получилось сложно на мой взгляд. Я в аналогичном случае использовал обычный словарь dict<enum , string>.
Nikolay
А что это за конструкция? 🤔 async { let! msg = p in dispatch msg }
Ayrat
async { let! msg = p dispatch msg }
Nikolay
Это типа ; ?
Ayrat
А что за in?
ну просто следующая строка
Ayrat
; только с юнит работает
Nikolay
let! msg = p; dispatch msg
Nikolay
?
Ayrat
let! msg = p; dispatch msg
насколько я знаю так не сработает
Ayrat
но я не компилятор
Ayrat
Ayrat
вот так можно
Ilya
А что за in?
Вербозный синтаксис. https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/verbose-syntax#table-of-constructs
Ayrat
Действительно
там к слову особые правила работы ; в СЕ
Ayrat
короче, бросай это дело
Nikolay
короче, бросай это дело
Этот код писал сам Дон Сайм
Ilya
Мне некоторые варианты вербозного синтаксиса больше нравятся.
Ilya
Классы, структуры, интерфейсы.
Ayrat
ну я иногда in юзаю для инлайн деконструкта
Ayrat
$"head: {let x::_ = x in x}"
Prunkles
ну я иногда in юзаю для инлайн деконструкта
Как показывает практика, let r = p |> fun (T x) -> x читается несколько лучше, чем let r = let (T x) = p in x
Nikolay
Прям паскаль какой-то
Roman
хз, мне этот in всегда мозг выносит
Roman
у меня прям парсер ломается и весь рабочий день впизду
Ayrat
В фшарпе есть begin end
иногда удобно структуры интрфейсы делать
Ayrat
type Abc = struct ... end
Ayrat
вместо атрибута
Ayrat
с интерфейсом тоже работает
Ayrat
СЕКРЕТЫ
Ayrat
ну и знаменитый type Foo = class end
Prunkles
Интересно получается
Prunkles
Я раньше думал, что нет разницы между type Foo() = do () и type Foo = class end
Prunkles
Хотя в такой записи, получается, вовсе нет разницы? Не верю, они ж должны, например, правилами наследования отличаться
Prunkles
Сигнатура одна, а смысл таки разный!
Igor
хз, мне этот in всегда мозг выносит
Можно мозг поправить попрактиковавшись в ocaml
Roman
Можно мозг поправить попрактиковавшись в ocaml
ай в пизду это программирование
Ilya
Ты же инженер!
Ayrat
лучше бы был проституткой!!11
Ilya
Там тоже in есть.
Hog
Не может быть
Анна
gsomix
Привет. :)
Крылатый
Привет. :)
Привет, как дела?)
gsomix
Все хорошо. Иду на поправку.
Крылатый
gsomix
Чем заболел?
Кажется, что ковид, но тесты не делал.
Крылатый
Кажется, что ковид, но тесты не делал.
Долго была высокая температура?
gsomix
Сейчас только кашель остался.
Крылатый
Дней десять.
Занятно.
Крылатый
У меня тут отец с братом аналогично болели. Вот только-толко отходят
Крылатый
Дней десять.
А сходи потом сделай на антитела. Это надёжней пцр. Ну и интерес, конечно же!
gsomix
Ага.
Крылатый
Ага.
Гуд.) Только маякни потом результат? Мне тоже интересно.