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