Ayrat
Ayrat вопрос абстрактный, но не знаешь когда лучше ремоутинг акки, а когда rabbitmq условный?
Я бы не стал делать мега ремоут через акку. Тебе деплой придется такой же делать. ремоутинг в акке, как я для себя понимаю, для быстрого общения внутри локального кластера. Там надо шарить типы и пр. Даунтайм будет тяжкий.
Ayrat
С появлением флудилки, в основном чате только ботов обсуждают
Ayrat
А все нормальные беседы здесь
Анна
просто откуда-то боты попёрли
Romɑn
Приветствую, ты бот?
Sergey
Привет! Я не бот 🙂
Dr. Friedrich
Что за ботофобия у вас развилась...
Sergey
А что если зайдет бот и скажет, что он “не бот”?
Dr. Friedrich
Тогда мы его грохнем.
Sergey
А как вы поймете, что это бот?
Dr. Friedrich
Боты не умирают, если в них выпустить пулю.
Sergey
Опасный чатик )
Dr. Friedrich
Vasily
Нормальный чатик. Кто первый бота отстрелил, тот и прав
Romɑn
Как же нехватает @gsomix
Nikolay
Мб упростить тему до: "Разработка телеграм ботов на F#"?
Dr. Friedrich
Мб упростить тему до: "Разработка телеграм ботов на F#"?
Введение в F# на примере разработки Телеграм-бота?
Nikolay
x
ништяк. А что у них там за новый тип unknown? это в дополнение к null и undefined?
Nikolay
Хз, про unknown не читал
Ayrat
ништяк. А что у них там за новый тип unknown? это в дополнение к null и undefined?
это как any - любой тип, но с ним нельзя ничего делать
Nikolay
это как any - любой тип, но с ним нельзя ничего делать
А зачем тогда он нужен, если есть any?
Ayrat
А зачем тогда он нужен, если есть any?
его нужно явно скатить в тип
Ayrat
any - это dynamic на языке dotnet
Ayrat
там нет ошибок компиляции при вызове св-в и методов
Nikolay
А у unknown есть?
Ayrat
конечно
Ayrat
с ним же нельзя ничего сделать :D
Nikolay
Вроде у any тоже с каким-то флагом такое было, не?
Ayrat
хз, я на тайпскрипт через плечо у колег смотрю
Ayrat
мне нравится, пилил бы я фронт, то был бы это TS
Nikolay
Разве что Angular 2+
Nikolay
А больше под ts толком выбора нет
Ayrat
А на фреймворке каком?
а хз, разобрался бы по месту :D но я ж упоротый фпшник, реакт бы щупал
Nikolay
Вот в реакте всё как раз запилено так, чтобы вставлять палки в колёса, когда пишешь на ts
Nikolay
Прям постоянно натыкаешься
Nikolay
В итоге приходится писать обманочки)
Nikolay
Хотя хз, это в большинстве своём наверное redux затрагивает
Nikolay
Допустим, там есть функция: function mapStateToProps(state) { return ... } Она вызывается самим redux'ом и ты её вообще не трогаешь, можешь сам запилить типизацию: function mapStateToProps(state: IState) : IProps { return { ... } } Но, это роли не играет особо, так как у тебя туда что угодно передаваться может. Плюс возвращаемый return он как бы складывается с теми IProps, что есть (через Object.assign, видимо), тебе зачастую надо мапить не все поля, поэтому приходится в IProps делать либо необязательные поля, хотя они по сути всегда будут обязательными, либо возвращать any, тогда смысл типизации теряется.
Ayrat
два раза
x
ааа, ок
x
спасибо
Nikolay
Или внутри `` если одно слово инлайн
Ayrat
тут ограниченный маркдаун поддерживается
Ayrat
Сильно ограниченный
ну в общем да, три тега)))
Anonymous
А больше под ts толком выбора нет
Vue неплохо интегрируется
Nikolay
Vue неплохо интегрируется
Про Vue тоже слышал, что всё не очень
Nikolay
Но не пробовал
Nikolay
Реально нормальная ситуация, думаю, только с Angular 2+
Anonymous
Ну вообще, во фронте все, мягко говоря, не очень
x
даже elm?
Nikolay
Elm хз)
Nikolay
Не щупал
Nikolay
Elm программистов ещё найти нужно, или обучить
Nikolay
Оба случая сложные
Vadim
У Elm, Reason, PureScript и прочих одни и те же проблемы. Плохая интеграция с js, нестабильный тулинг, маленькое комьюнити. Поэтому TypeScript сейчас выглядит наиболее прагматичным выбором, ИМХО.
Vadim
Ну и Fable ещё 😁
x
ну это типа f# против c# ) сишарпщиков много, но это ж не значит что надо ими быть
А ВОТ ТЕПЕРЬ ПАБЛИК
а F# как, востребован? или только для души?
Dr. Friedrich
а F# как, востребован? или только для души?
Да, востребован. У меня в руках уже был оффер на F#-удалёнку из британской компании, когда меня наняли... в другое место :)
А ВОТ ТЕПЕРЬ ПАБЛИК
?
Dr. Friedrich
в обоих местах был нужен F#
Обязателен только в том оффере, который я упустил
Dr. Friedrich
А здесь — просто пригождается иногда :)
Vasily
В другом месте @fvnever занимается иде для фшарп :)
А ВОТ ТЕПЕРЬ ПАБЛИК
понял, а по зп примерно как? фронтендеры победили или нет?
Dr. Friedrich
понял, а по зп примерно как? фронтендеры победили или нет?
Я не знаю, сколько фронтендеры получают денег, и меня это не очень мотивирует, так что хз.