Vladimir
А можно я в солюшне еще папки сделаю для файлов? Как вот ты из райдера в azure-pipeline.yml смотришь?
этот файл тоже кстати нужно выпилить) это старое ci что мы юзали
Ayrat
Да что ж такое-то
Ayrat
На будущее, чтобы на маке собиралось, надо сделать export DYLD_PRINT_LIBRARIES=1 Но теперь такое `nodename nor servname provided, or not known Stack Trace: at Pipelines.Sockets.Unofficial.Internal.Throw.Socket(Int32 errorCode) in C:\Code\Pipelines.Sockets.Unofficial\src\Pipelines.Sockets.Unofficial\Internal\Throw.cs:line 59
Ayrat
@Lanayx у вас же тесты должны быть зеленые, да?)
Shub
хотя у испанки 20% смертность была в начале
вы путаете смертность и летальность. летальность 2.5%, смертность составила до 1.7%
Vladimir
@Lanayx у вас же тесты должны быть зеленые, да?)
ага, особенно юнит тесты, для интеграционных нужно пульсар уже устанавливать
Ayrat
ну, пульсар эт можно.
Vladimir
так не мучайся, главное чтобы юнит тесты работали) на CI только их и будем запускать
Ayrat
Ну юнит пока 4 фейлед)
Ayrat
4/45
Vladimir
пошли в другой чатик
Roman
блять, вот дадены же людям CE и билдеры, но нет нахуй, надо наворотить кучу вложенных Async.bind(fun a -> Async.map(fun b -> Async.map...
Roman
и ведь приходится доказывать, что это нечитаемое говно
Shub
ну в смысле миллиарды людей не умрут, но все эти карантины и прочие меры много времени и денег отнимают
запросто умрут. испанка - это минус 50-100млн., то есть две украины или 1.2 германии, за сезон. это при отсутствии глобальных коммуникаций и при гораздо меньшей вирулентности (на другие континенты испанка внезапно по воздуху попала). с этой фигней мы можем запросто оказаться в стивенкинговой повести, только без хэппи енда в виде иммунитета у переболевших
Ilya
В Противостоянии так себе хэппи энд был, конечно.
Roman
@omgszer ты такое любишь: match entity.Data with | Data.Variation existingVariation when existingVariation.ItemId = itemId -> true | _ -> false
Doge
3% в любом случае много
Это статистика может быть не очень корректной, т.к. в больницы в Китае шли только совсем тяжёлые случаи и тестов на всех не хватало. Тут надо смотреть статистику по более контролируемым кейсам, например, сколько будет погибших с круизного лайнера
Doge
@omgszer ты такое любишь: match entity.Data with | Data.Variation existingVariation when existingVariation.ItemId = itemId -> true | _ -> false
Интересно, там сразу так было или потом кто-то кейсы остальные удалил?
Nuxs🏴‍☠️
интересно, что почти во всех опенсурсных приложениях, написанных на C#, присутствует часть -Sharp, а на F# присутствует буква F
Nuxs🏴‍☠️
))
Ilya
Ну может быть не смогли придумать, как сделать проще.
Vasily
Выглядит энтерпрайзно
Vasily
Роману везет с работами
Roman
Роману везет с работами
нене, тут все здорово. Просто парень неопытный. Помогаем вот)
Ayrat
@omgszer ты такое любишь: match entity.Data with | Data.Variation existingVariation when existingVariation.ItemId = itemId -> true | _ -> false
type Variation = { ItemId: string } type Data = | Variation of Variation type Entity = {Data: Data} let entity: Entity = failwith "" let itemId: string = failwith "" match entity.Data with | Data.Variation {ItemId = itemId} -> true | _ -> false
Ayrat
у нас если чо, патерн матчинг рекурсивный
Roman
но фиксится элементарно
Ayrat
а, да ты прав
Roman
т.е. надо назвать по-другому и вернуть myItemId = itemId
Ayrat
| Data.Variation {ItemId = "123"} туда можно литералы пихать
Ayrat
литералы являются патернами
Roman
да, литералы можно
Ayrat
просто когда пихаешь не литерал, то он становится anything pattern
Roman
а вот динамические значения только через when
Ayrat
type Variation = { ItemId: string } type Data = | Variation of Variation type Entity = {Data: Data} let entity: Entity = { Data = Variation {ItemId = "123"} } let [<Literal>] ItemId = "234" let a= match entity.Data with | Data.Variation {ItemId = ItemId} -> true | _ -> false
Ayrat
вот так сработает.
Ayrat
Без суда и следствия
Hog
Славончик, конгратюляции!
Крылатый
Грац!)
Крылатый
Отмечаем всем чятом!)
Donnie
🥳🥳🥳🥳🥳
Viacheslav
Всем спасибо!!!))
Viacheslav
Hog
В Противостоянии так себе хэппи энд был, конечно.
зато мне до Болдера час на машине!!!
Ilya
А ещё я самый конец с пляжем не понял.
Vasily
зато мне до Болдера час на машине!!!
Посмотрим, как ты запоешь без бензина
Hog
один перевал тока
Roman
ох я ща там перехуячил в нормальный СЕ вложенные лямбды. Аж хорошо на душе стало
Roman
ну да, диаметр интеллектуального сфинктера существенно сузился!
Диёр
как же это нефункциАнально
я другу на др подарил книжку wow anus думаю он точно скажет функциАнально это или нет
Диёр
нет
Hog
нет
тогда зачем - Вованус?
Диёр
в пхп есть эксепшены, а есть ерроры и если эксепшены ловятся через try catch, то ерроры нужно ловить установкой хэндлера, который будет ловить все ерроры в приложении
Andrew
тогда зачем - Вованус?
https://www.youtube.com/watch?v=tbnEip1LX4w
Диёр
и тут ебучего еррора хэндлера нет и я весь день как еблан с дебагером искал чего это запрос дохнет когда даже эксепшена нет
Диёр
уже начал гнать на сишные расширения и нджинкс
Shub
Снойберг запилил пост о пользе лифтинга в монады https://www.snoyman.com/blog/2017/06/why-i-lift
Диёр
https://dailystorm.ru/news/klishas-ponyatiya-boga-i-svetskogo-gosudarstva-budut-v-konstitucii?utm_source=lentach&utm_medium=ctr&utm_campaign=lentach
Диёр
Втф
Romɑn
Ебобо какое-то
Romɑn
Посольство КНР в Казахстане выдает вечерние мудрости в Твиттере
Ayrat
https://twitter.com/memenetes/status/1229888446912704513?s=20