Nikolay
Я пока не знаю)
Nikolay
Я даже хз как там выступать)
Nikolay
Выйти с ноутом и закодить бота за 30 минут?)
Romɑn
Типа мозг-компьютер
Это моя идея! И писать с помощью него код. Код очень контекстно зависим поэтому можно много подсказок дать.
Nikolay
В идеале, нужно закодить бота за 15 минут)
Анна
Выйти с ноутом и закодить бота за 30 минут?)
мне кажется можно выйти и рассказать, как ты его дома кодил
Nikolay
Ну, мне кажется будет очень круто, если за 15 минут напишешь бота :)
Nikolay
Который, например, рандомных котиков бросает
Анна
ну да, но это нужно хорошо подготовиться наверное. У меня с лайвкодингом плохо, я на людях не умею программировать
Nikolay
Но хотелось бы с БД пример, чтобы показать ещё тайп провайдеры)
Анна
точно надо?
Nikolay
Ну, это не знаю)
Nikolay
Вроде ничего сложного
Nikolay
Надо попробовать дома, сколько времени займёт
Nikolay
Бот, который шлёт котиков, и когда заходишь в чат говорить привет, если до этого не было человека
Анна
Учти, что придёт народ, который F# не видел и они будут читать код сильно медленнее, чем ты
Анна
возможно придётся много чего объяснять на ходу
Vasily
Отговорите меня от изучения Hopac
Vasily
Ведь назад дороги не будет :(
Vasiliy
А меня не посадят за обход блокировки?)
все нормально будет. Только надо проверить что интернет нормально пашет. У меня студенты писали бота, и у них он сломался на презентации из за блокировки тг.
Vasily
Кстати, завтра же бухаем
Nikolay
А, ну или прокси)
Vladislav
А, ну или прокси)
tg -> socks5 -> openvpn
Vladislav
Ιπταμενο
В идеале, нужно закодить бота за 15 минут)
У мнoгих в гoлoвах сразу же вoзникнет вoпрoс "зачем, ведь есть же C#". Будет, навернo, неплoхo унизить C# в первoй части выступления (всюду nullability, exceptions, кoду нельзя дoверять). Мoжнo ещё OOП унизить, с примерами кoда. Типа ваши oбъекты — этo наши partial applied функции на минималках
Nikolay
Как вариант, написать такого же бота на C#, и сравнить
Nikolay
И окажется, что на C# лучше :D
Nikolay
Специально триггеришь меня?)
Ιπταμενο
ООП это нормально. Особенно в f#
Ну, на F# я стараюсь OOП не делать (зачем, кoгда есть partial application, кoтoрая решает ту же задачу). А вoт всякие C# прoстo пo-другoму не умеют...
Vasily
Вы о терминах договоритесь для начала, горячие функциональные парни
Romɑn
Специально триггеришь меня?)
Смешанный позыв был)
Nikolay
За ФП и двор, стреляю в упор
Vladislav
Nikolay
Свободу ФП, смерть ООП
Nikolay
АУЕ
Ayrat
Отговорите меня от изучения Hopac
Там есть очень интересные моменты.учи
Ayrat
И да. ООП в фшарпе - норма
Vasily
Да вот читаю, вроде более-менее понятно
Vasily
Alt - такой матч
Vasily
Хотя я ща пытаюсь на akka.testkit натянуть параллельное выполнение
Vasily
И чет у меня засада с TestProbe
Vasily
Где-то , сцук, блокировку ловит
Ayrat
Я сегодня найду продакшн тесты, скину
Ayrat
На акку
Vasily
Я просто хочу в параллель в одном тесте множество запросов гнать
Крылатый
Утра, няшки.
Vasily
Заодно гляну, как с таким сервер справится
Vasily
Крылатый
Лес там
Там холодно(
Igor
И да. ООП в фшарпе - норма
Зачем оно там? Или ты IService считаешь ООП?
Vasily
Зато грибы
Крылатый
Грибы это хорошо, да.
Ayrat
Зачем оно там? Или ты IService считаешь ООП?
Чтобы дело делать. За дело платят, за чистое фп ради фп не платят
Ayrat
Doge
Ну, на F# я стараюсь OOП не делать (зачем, кoгда есть partial application, кoтoрая решает ту же задачу). А вoт всякие C# прoстo пo-другoму не умеют...
ФП и ООП друг другу не очень противоречат, это скорее ортогональные вещи. И ФП - это не про "ой, у нас есть каррирование", а про стремление к ссылочной прозрачности.
Vasily
Так можно и на C# писать
Слишком многословно, как по мне
Ayrat
Больше дел= больше денег
Igor
Слишком многословно, как по мне
Зато какой тулинг. Берешь R# и он тебе генерит equals/hashcode 🌝
Ιπταμενο
Слишком многословно, как по мне
Затo есть сниппеты и dot-нoтация
Vasily
Я за 15 лет этого наелся
Ayrat
Зато какой тулинг. Берешь R# и он тебе генерит equals/hashcode 🌝
Перейдя на фшарп избавился от необходимости это делать!!!
Ιπταμενο
Ayrat
За последний год только раз переопределил Equals
Vasily
@gsomix на вас нет
Vasily
Такс, если продраться через недры синтаксиса, у хопака очень элегантная концепция в основе
Ayrat
Не, я на фшарп из меркантильных соображений. Я б на скалу может перешёл из тех же соображений, но жвм экосистему плохо знаю. Резко упадёт продуктивность
Doge
Ну и как объекты совмещаются с referential transparency?
Или мутабелтность в IO/State и т.п. завернуть, что тоже вариант