EgorBo
но слинял как началась жопа в северной италии
Vasily
Да блять. Купил Ас валгалла поиграть. Скачал, запускаю, винда уходит в рестарт для апдейта
Vasily
Шозанах
Nuxs🏴☠️
Romɑn
Romɑn
:(
Hog
Happy Diwali! @nigurrath
Denis
А зачем, если есть funogram?
Shub
Про chain of responsibility слышал?
Shub
Ты по ходу просто запилил кастомный оператор для конструирования оного
Shub
Кстати, хозяйке на заметку: секреты и токены принято блюрить на скриншотах и вообще не хранить в коде
Ilya
Ого.
Ilya
Nuxs🏴☠️
Nuxs🏴☠️
Nuxs🏴☠️
Если про библиотеку сказал всего один человек, про этот ёбаный токен людей 10 сумничало
Nuxs🏴☠️
Как будто я блять тупой такой, чтобы токенами от нужных ботов раскидываться
Nuxs🏴☠️
Простите, не удержался
Nuxs🏴☠️
Если честно, я ожидал хотя бы каплю одобрения
Nuxs🏴☠️
Вместо этого я получил кучу намёков на то, что я идиот
Dmitry
Romɑn
Привет, кто-нибудь знает как дефолтная имплементации методов интерфейсов работает с МС орлинс? Работает ли?
Dmitry
К недавнему обсуждению нашёл мемас
Romɑn
Romɑn
Romɑn
Ilya
Ilya
Вообще не должны работать
Ilya
Ilya
Иначе прокси неправильно сгенерируется
Romɑn
Крылатый
Лучший аддон! https://plugins.jetbrains.com/plugin/13381-waifu-motivator
Ilya
Это же флудильня, она для это создана😁
Shub
кроме того, я не только про токен писал
Nuxs🏴☠️
Shub
Shub
у тебя там получился chain of responsibility, только с кастомным оператором в качестве конструктора цепочки.
Shub
можно посмотреть каноническую реализацию и портировать ее в эфшарп. например.
Shub
можно и не портировать
Shub
let startHandler = fun bot ctx - лучше записать как let startHandler bot ctx = ...
Shub
вместо возврата true`\`false лучше замутить аппликатив, потребуется всего две функции
Nuxs🏴☠️
Я смотрел на Giraffe
Nuxs🏴☠️
Там возвращалась лямбда
Shub
ну мало ли что там возвращалось и зачем.
Shub
в твоем случае это отключает документацию и добавляет лишних приседаний в отладку
Shub
и основной вопрос: бот синхронный что ли?
Nuxs🏴☠️
Shub
Хм. Я думал ты сам либу поверх АПИ запилил. Но в любом случае, лямбды неудобно, когда логика больше чем на одну строку. Можно оставить реализацию на функциях, если так хочется, но вот там, где Bot.run и токен лучше оставить конструирование бота и все
Shub
Оператор рыбку тоже можно оставить, если так хочется, но использовать в конструировании хендлера.
Shub
Идеоматически было бы сделать СЕ вместо операторов. Например БИЛДЕР, лол
Nuxs🏴☠️
Shub
Ну, рыбка красивая
Каждому свое, как говорится, но все равно ее лучше использовать для конструирования обработчика, потому что в текущем варианте она имеет семантику примерно как кортеж
Nikolay
А вы знаете что такое монада?
https://youtu.be/n24iSVaBxPs?list=PLl0p1kvn2YpVz8kSVLZQNJ8hO-ouSnCvK&t=750
Ilya
Не те монады нынче.
EgorBo
https://github.com/dotnet/runtime/pull/44684#issuecomment-727234586
EgorBo
котаз не забывает про эфшарп
Ilya
Котаз вообще крут. Страшно представить, что с дотнетом станет без него.
EgorBo
Ilya
Да мало ли способ умереть.
EgorBo
но вообще да, второго такого чувака в дотнете нет
Ilya
EgorBo
он шарит в мобилах, линуксах, моно замарин и МЛ
Ilya
EgorBo
собсно он уже давненько нас всех покинул и где-то ща с Саймом
EgorBo
точно чем-то МЛ-релейтед занимается
EgorBo
А тауб?
тоуб неплохо шарит за бцл и слабо за рантайм + не особо знает все исторические моменты типа "почему так"
Ilya
Vladislav
EgorBo
EgorBo
Mikhαil