Size: a a a

2020 October 08

EB

El Barto in F# Chat
😅
источник

EB

El Barto in F# Chat
у меня рус раскладки нет на клаве
источник

EB

El Barto in F# Chat
поетому наверное я плохо пишу по руски
источник

R

Roman in F# Chat
El Barto
привет товарищи
тут как минимум можно recordId вынести на уровень выше, в рекорд.
источник

R

Roman in F# Chat
El Barto
привет товарищи
а вообще, получается глупо. Тут возможны все сочетания: наличие/отсутствие пэйлоада и наличие/отсутствие ошибок. Так что проще не страдать херней и сделать тип
type Response =
{
RecordId: string
Data: Map<string, obj>
Errors: ErrorWarning []
}

А еще, ErrorWarning — странный нейминг.
источник

RM

Roman Melnikov in F# Chat
Viktor Ladyzhets
в чому мінус Newtonsoft? Просто цікаво
Медленный, и мейнтенер свое видение продвигает многих вещей. Сериализация дат жуткая.
источник

RM

Roman Melnikov in F# Chat
El Barto
чет типо такое?
Нет) там мутабельность ненужна
источник

RM

Roman Melnikov in F# Chat
Roman
господа, давайте либо по-русски, либо по-английски тут)
Да ладно, ты чего. Понятно же
источник

RM

Roman Melnikov in F# Chat
Roman
а вообще, получается глупо. Тут возможны все сочетания: наличие/отсутствие пэйлоада и наличие/отсутствие ошибок. Так что проще не страдать херней и сделать тип
type Response =
{
RecordId: string
Data: Map<string, obj>
Errors: ErrorWarning []
}

А еще, ErrorWarning — странный нейминг.
Кстати, вот да. Хороший тип
источник

PD

Prunkles Dreemurr in F# Chat
Vladimir Shchur
а потому что рекурсивная инлайн функция не имеет смысла)
И как же тогда быть с этой ситуацией?
источник

VS

Vladimir Shchur in F# Chat
сериализовать в свой рекурсивный тип) не пользоваться тайппровайдером
источник
2020 October 09

VS

Vladimir Shchur in F# Chat
Roman Melnikov
Медленный, и мейнтенер свое видение продвигает многих вещей. Сериализация дат жуткая.
пока что это единственный нормальный способ динамической десериализации, насколько я знаю)
источник

RM

Roman Melnikov in F# Chat
Vladimir Shchur
пока что это единственный нормальный способ динамической десериализации, насколько я знаю)
Ты про Newtonsoft или про Thoth?
Thoth конечно бомба, да, было бы круче, если бы он внутри стал использовать новый сериализатор.
источник

RM

Roman Melnikov in F# Chat
Roman Melnikov
Ты про Newtonsoft или про Thoth?
Thoth конечно бомба, да, было бы круче, если бы он внутри стал использовать новый сериализатор.
Мб новая версия так и делает
источник

VS

Vladimir Shchur in F# Chat
Roman Melnikov
Ты про Newtonsoft или про Thoth?
Thoth конечно бомба, да, было бы круче, если бы он внутри стал использовать новый сериализатор.
я про Ньютонсофт) часто в ExpandoObject приходится сериализовать
источник

VS

Vladimir Shchur in F# Chat
Дмитрий Башинский
как устанавливать Nuget в fable?
забыл вчера поругаться на фейбловцев) я почти час времени убил в попытках обновить пакеты, а оказалось что они выпустили обновление на стабильную версию, которое зависит от пререлизной другого пакета, и соответственно райдер повисал намертво, тк там разрешалось только стабильные пакеты тянуть) в итоге студия помогла разобраться, там кое-как до ошибки добрался
источник

В

Вячеслав in F# Chat
видимо я сегодня тем же самым займусь)
источник

VS

Vasily Shapenko in F# Chat
Забавно, конечно, как люди могут в сложные вещи, но имеют проблемы с инфраструктурой
источник

В

Вячеслав in F# Chat
Vasily Shapenko
Забавно, конечно, как люди могут в сложные вещи, но имеют проблемы с инфраструктурой
кстати тоже удивительно, но это скорее специфика. У меня был знакомый, он мог хорошо решать узкие алгоритмические задачи в коде. Но сам код писал ублюдски
источник

В

Вячеслав in F# Chat
Зачем?
источник