Ayrat
через рослин делал?
Не уверен, т.к. не помню. Либа возможно с рослином работала
Ayrat
DotLiquid называлась либа
Ayrat
к ней надо шаблон накидать и немного говнокода и она генерила от души
Artemy
Нету.
Ну вот тогда ещё одна штука, которую имеет смысл добавить. И, опять же, ничего не ломает, так что препятствий для введения фичи нет (наверное)
Artemy
DotLiquid называлась либа
Так это ж движок для шаблонов просто, вроде
Artemy
Оно ещё как один из движков рендеринга для Giraffe предлагается
Ayrat
Так это ж движок для шаблонов просто, вроде
Может быть, моё знакомоство с этой либой на этом проекте закончилось. Как и работа на C# :D
Ayrat
эти генерации бойлерплейта стали последней каплей
Artemy
https://github.com/giraffe-fsharp/Giraffe.DotLiquid
Roman
Может быть, моё знакомоство с этой либой на этом проекте закончилось. Как и работа на C# :D
надо было тебе набросить в коментах, что мол вот тебе иммутабельность в сишарпе изи
Ayrat
надо было тебе набросить в коментах, что мол вот тебе иммутабельность в сишарпе изи
Ну да изи. К этому говну ещё был рослин анализатор прикруче, который проверял что в классе помеченным атрибутом [ImmutableObject] подаются только стракты или классы с таким же атрибутом
Ayrat
т.е. всего-то ничего - куча говнокода, ТОННЫ говнокода, шаблонизатор, генерация, кастомный анализатор
Roman
Ayrat
и вот она, иммутабельность
Ayrat
почти что на блюдечке
Roman
юнит тесты забыл
Ayrat
Ну конкретно модели я юнит тестами не покрывал)
Ayrat
но да, можно было
Ayrat
Воспоминания как флешбеки из Вьетнама
Roman
а зачем тебе так сильно нужна была иммутабельность?
Ayrat
а зачем тебе так сильно нужна была иммутабельность?
Для акки, могу раскрыть, но в целом если месаджи мутабельны, то инпроцесс можно себе ногу по колено отсрелить в сложной акка системе
Ayrat
а если на кону мильярды рублей ежесекундно, то отстрелить могут тебе на самом деле)
Roman
сурово
Ayrat
поэтому чтобы гарантировать что блядский говнокод ведёт себя иммутабельно даже если придёт абсолютно левый ВАСЯ на проект, мы заебенили иммутабельность.
Ayrat
настоящую
Ayrat
ну кроме рефлексии
Ayrat
Экспертное мнение по ажурным функциям (внутри компании кто-то решил сделать интродакшн в технологию)
Ayrat
и вставил мою цитату из чатика в презу
Ayrat
Вот она, слава
Roman
еще недавно ты вроде поливал АФ за то, что это вебджобы недобитые
Ayrat
но поливал, да
Roman
а что именно лучше в двух словах? Или имеет смысл статью можт почитать какую?
Ayrat
Ну сейчас ажурные функции очень юзабельны стали, с выходом V2 в General Availability
Ayrat
я бы даже сказал что я почти не батхёрчу
Ayrat
раньше шаг влево, шаг вправо - хуяк, рантайм падал
Ayrat
а щас даже отличные тулы для дебага подогнали, докер прикрутили, образ рантайма всегда при тебе
Ayrat
я деплою одной кнопкой из VS Code, красота короче
Roman
понел
Vladislav
а функции - дорого?
Ayrat
если у тебя есть кластер у которого коэфициент утилизации 100% 24/7, то функции выйдут дороже
Ayrat
если нагрузка пиковая, например ночью никак, днём норм, то функции выйдут значительно дешевле
Ayrat
ну и плюс, сразу кучу оглоедов девопсов выкидываешь
Roman
а функции - дорого?
если там consumption plan и функции крутятся редко, работают быстро и памяти не жрут как не в себя, то могут вообще бесплатно работать
Ayrat
т.е. за тебя скалируют и ты платишь только за то что наработал
Vladislav
понятно
Vladislav
а то по рассказам людей из епама лямбды показались удобным способом потратить деньги
Vladislav
и не более
Vladislav
хотя у них там наркомания была какая-то
Ayrat
а то по рассказам людей из епама лямбды показались удобным способом потратить деньги
если их писать ебануто, то можно влететь на бабло, т.к. тарификация по времени и памяти
Roman
ну всегда можно обосрать микроскоп, пушто он гвозди забивает херово
Ayrat
т.е. если как следует засирать память и нихуя не параллелить, т.е. писать неоптимизированно, то получишь говна на лопате, да
Ayrat
функции прям тебя заставляют писать на гопаке :D
Roman
но вообще у функций есть еще и другие планы потребления, они тогда даже не засыпают. Ну и можно ресурсы жрать
Анна
Чот я вспомнила, как у наших бомбило от сениор дотнетчика на собесе, который говорил, что ему не надо Биг О, потому что если что-то тормозит, они просто ещё ноды покупают в облаках 😐
Ayrat
но вообще у функций есть еще и другие планы потребления, они тогда даже не засыпают. Ну и можно ресурсы жрать
да, там можно повесить на оплаченный инстанс, но тогда это ничем от вебапа не отличается
Ayrat
платишь 200$ в месяц за инстанс даже если функция ни разу не запускается
Ayrat
и скалирования нет
Roman
функции прям тебя заставляют писать на гопаке :D
Айрат "Я сведу этот разговор к гопаку за 5 комментариев" Худайгулов
Vladislav
это как теория с гитлером
Vladislav
только гопаком
Vladislav
чем длиннее дискуссия тем больше вероятность упоминания гопака
Roman
ну так-то чем длиннее дискуссия, тем больше вероятность упоминания чего угодно
Éminence grise
:D
Написал бы уже статью что ли 😊
Ayrat
Написал бы уже статью что ли 😊
На хабр бесполезно, а на какой-нибудь медиум можно, да
Ayrat
Всё хочу про стримы рассказать
Éminence grise
На fsharpforfunandprofit
Ayrat
На fsharpforfunandprofit
слишком специфично по-моему
Roman
я вот свою ща переводить буду, но вырежу оттуда if else часть
Bonart
я вот свою ща переводить буду, но вырежу оттуда if else часть
Лучше прирежь к ней вариант с тернаркой
Éminence grise
А то тебя с десяток человек понимают, остальные через концепции продраться не могут. Все ж concurrent ML это довольно таки сложно.
Bonart
хабр ок чтоб обкатать статейку
Обкакать - это на хабре могут завсегда
Ayrat
хабр ок чтоб обкатать статейку
там можно разжигающие статьи постить. Технические практически бесполезно