Ayrat
вот эта строчка вываливает варнинг, который вываливать не должна
она говорит что эта конструкция депрекейдет используйте что-то другое (что чуть выше по #if сделано)
Dr. Friedrich
Ayrat
но эта строчка собирается для net45, где другая версия либы и там эта конструкция не должна быть депрекейтед
Ayrat
и паблиш по разным фреймворкам собирает правильные итоговые папки с правильными либами
Ayrat
а компилирует он почему-то только с новой
Ayrat
Ну наконец-то
https://github.com/fsprojects/FSharpx.Async/pull/43
Romɑn
Vladislav
Vladislav
хотя по-идее и так увидит
Ayrat
ща, там чот апвейор не смог дотнет рестор сделать.
Vasily
Ayrat молодец
Vladyslav
начитался, значит, про Discriminated Unions так теперь везде хочется в C# засунуть
Vladislav
да C# странный в этом плане
Vladislav
фичи сделаны наполовину некоторые
Vladislav
паттерн матчинг есть, du и option в stdlib - нет
Vasiliy
😂. ахахха, у меня все еще дикое желание компоновать функции. Ну тут хоть аля Linq спасает
Vladislav
паттерн матчинг не expression
Vladislav
в итоге сиди и думай зачем оно
Vladyslav
чтоб после каждого case return делать)
Vladislav
Vladislav
и да, non-nullable types будут а option - нет
Vladislav
Ayrat
На шарплабе вбей
typeof<int>==typeof<int?> //false
typeof<Class>==typeof<Class?> //true
Ayrat
Для рантайма эти знаки вопроса похеру.
Ayrat
Потому что это все через атрибуты .
Ayrat
Для референс типов.
Nikolay
Сишарп загнётся!
Dmitry
Nikolay
Ayrat
Не загнётся, но появятся новые тупые вопросы на собеседованиях)))
Ayrat
Коих уже на целую книгу можно собрать.
Nikolay
Ayrat
Nikolay
И общий ответ
Nikolay
Исторически сложилось
Ayrat
Исторически сложилось
Можно сразу везде так писать)))
"Это были суровые 90ые, мы копировали Джаву как могли"
Nikolay
Nikolay
Vasily
Что характерно,99% кода на собеседованиях высосаны из пальца
x
"и теперь нам нужно обеспечивать обратную совместимость"
Vasily
А потом в продакшн смотришь
Vasily
А там писец
Nikolay
Через 10 лет.
Это были суровые 2020е, мы копировали жс как могли
Nikolay
А жс копировал нас
x
что там копировать из жс? DLR есть и ладненько
x
+100
Ayrat
Таск!
Ayrat
Который как бы на два года позже асинка приехал
x
причём если оказаться посреди длинного linq компрехеншена, то там локальные переменные через let и точки с запятой нет.. почти f#
Анна
такс, кажется только что был самый чокнутый митап в моей жизни
Анна
Vladislav
Ayrat
Ayrat
после WebMarkupMin мне кажется я видел всё
Анна
В плане
сначала в середине моего доклада выяснилось, что в трансляцию вместо слайдов идут заметки докладчика, а потом мы минут 20 тупили и думали как это починить, пока народ съел всю пиццу
Анна
а потом второй докладчик понёс такую ерунду, что когда я уходила, он был ещё плотно окружён народом, который требовал объясниться
Ayrat
Fail
Fail
WebMarkupMin это далеко не худший доклад
Ayrat
Ayrat
Чот по ссылке на FuncBy нет ничего уже
Ayrat
эх
Ayrat
А то я тему посмотрел второго докладчика
В докладе рассматривается алгоритм построения математических моделей объектов, показывается отображение математических конструкций в конструкции и языки программирования, рассказывается, почему в мире происходит сдвиг в сторону функционального программирования (придание коду подобных математическим форм).
Ayrat
Даже звучит непонято!
Ayrat
С трудом, очень хочу заценить
Анна
Я думаю мы не будем этот доклад размещать
Ayrat
ЧИОРТ
Ayrat
ДА КАК ТАК-ТО
Fail