Ilya
Ayrat
😳
Ну ладно, я оставил небольшой процент
Hog
Vasily
Ещё с ретурнами говно
Ayrat
Я тут подумал что раз в тыщу лет я пишу чот типа
let log x = printfn "%A" x; x
Vasily
Правда, есть культура early return
Ayrat
Но в фшарпе норм, эта точка с запятой опциональна
Hog
Hog
Ayrat
Честный ранний ретурн в языке без гоуту невозможен. Только всякие подвиды выражений
Hog
Кстати!
Hog
День святого карантина!!!
Hog
Люблю вас!
Hog
Даже Василия :)
Vasily
Спать иди
Vasily
Бытовой алкоголик
Hog
Hog
Смотри чо употребил :)
Viacheslav
Hog
Viacheslav
Viacheslav
Hog
Vladislav
В целом соболезную
Ayrat
Где патерн в патерне было бы ясно
Vladislav
да и тот тут от рекурсии нечего
Ayrat
(шутка про икзибита)
Vladislav
забыл
Sergey
Я не уверен что автор это имел в виду, это как я его понял!!
я больше говорил за switch expressions
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/operators/switch-expression
когда читаешь код - все с большего логично и понятно
а когда читал что добавили новый синтаксис и потом через какой-то время начинаешь первый раз писать - было не комфорно (уж больно не похож синтаксис на старый добрый switch)
у меня на практике мест где хочется заюзать switch expressions как-то больше чем для реккурсивного паттенрн матчинга в if conditions
Sergey
два дня назад видел твит с C# кодом котовый выглядит уже совсем не как старый добрый С# =)
https://twitter.com/jbtule/status/1360317633384611848/photo/1
Ilya
Ilya
Как то странно вывод типа работает
Андрей
там просто имя класса после new опущено, видимо Exception
Ilya
Хреновая практика бросать exception
Ilya
Подозрительное место
Ayrat
Ayrat
Там же написано won't happen
Ayrat
На самом деле может случиться, так как никто не запретил наследование от Queue
Tako
Vasiliy
Vasiliy
Что то не выходит. Что-то где-то не так делаю.
Vasiliy
Поставил c# 9 и таргет на .net 5
Hog
Вроде инстанс женерика нельзя
Hog
Поставь => заместо =
Vasiliy
🤔 но у чувака на скрине стоит "=" и студия\райдер не ругается на дженерик тип T.
Dmitry
class Program <T>, нет?
Vasiliy
Vasiliy
ошибок нет, но подозрительно
Ayrat
Что туда должен компилятор записать?)
Ayrat
То есть правильно сказали что надо сделать дженерик тип (программ<Т>)
Ayrat
Можно ещё empty сделать функцией, а не полем
Ayrat
И тоже сработает
Vasiliy
F.
может надо было не Progam, а в ConstructorInteference<T> ?
Vasiliy
честно, что то херня, что это херня и я тоже не очень понимаю, что происходит :D
по оригинальному скрину, там нет проблем с типами, филдами и методами. Хотя, конечно, могли вырубить все варнинги.
Vasiliy
https://adrenaline-stadium.ru/afisha/%D1%8D%D0%BF%D0%B8%D0%B4%D0%B5%D0%BC%D0%B8%D1%8F-xxv-%D0%BB%D0%B5%D1%82-%D0%B3%D1%80%D1%83%D0%BF%D0%BF%D0%B5/
опа)
Ilya
can't upvote this any harder
https://twitter.com/jonathan_blow/status/1361086168750678017?s=21
Tako
Tako
читать отзывы о айти компаниях смешнее всяких стендапов
Vasiliy
Крылатый
Vladyslav
а кандидату 26
Vasily
На день
Doge
Крылатый
Kirill
Ayrat
кандидату повезло, неадекваты его сами отшили
Tako
ахахахахахах
Tako
это одна из самых больших украинских айти компаний...
Vladyslav
Tako
Sergey
А по тк Украины можно отказать на основе возраста? Пахнет кулстори)