Hog
Рождённый Эдом Кметтом
Romɑn
gsomix ушел в gitter = (
x
работать?
Vasily
gsomix ушел в gitter = (
Все мы куда-то и когда-то уходим
Vladislav
Ну он ещё в слаке сидит
Vladislav
Вроде
Vasily
Завидую людям с тонкой душевной организацией, кстати
Vasily
Они испытывают значительно больший спектр эмоций, чем доступно мне
Romɑn
Они испытывают значительно больший спектр эмоций, чем доступно мне
без привязки к конкретным людям. Много не всегда хорошо
Vasily
Тоже верно
Vladislav
https://twitter.com/nick_craver/status/1037295650038341632?s=12
Hog
Угублин :( вчера встс по кусочкам работал
Ayrat
назовите пожалуйста лучшие либы для парсинга жсонов, которые дружат с F# и при этом юзабельны в продакшне. Кроме очевидной
Ayrat
Я знаю про FSharp.Json (не из FSharp.Data, а отдельная) Собсно FSharp.Data малоюзабельный Chiron Есть ещё варианты попарсить DU и рекорды без мучений?
Bonart
Хм, с учетов наличия отсутствия в джейсоне типов-сумм...
Hog
а Fable 2 какой юзает? Toth.Json? https://github.com/MangelMaxime/Thoth
Ayrat
Хм, с учетов наличия отсутствия в джейсоне типов-сумм...
ну это можно наговнокодить как в newtonsoft.json
Bonart
ну это можно наговнокодить как в newtonsoft.json
Вот в том-то и проблема, что наговнокодить
Ayrat
Я просто для себя сегодня в очередной открыл что newtonsoft.json говна самовар, и ищу альтернативы
Hog
ну это можно наговнокодить как в newtonsoft.json
Глянь в это - с труднопроизносимым названием :) Я пробовал на Fable 2 переползать временно - и оно вроде как работало
Ayrat
в которые я даже смогу сам запилить поддержку jpath
Vasily
Есть ещё fsharp.lu
Vasily
Вроде как
Ayrat
Хм, меня чем-то тригерит этот код https://github.com/MangelMaxime/Thoth/blob/9e2cb19f5fb6dd296dade535cb4421085ac2a26a/src/Thoth.Json/Decode.fs#L755
Ayrat
пахнуло каким-то словом на букву М
Hog
:)))))
Ayrat
вообще либа подозрительная.
Hog
Да - такое для тайп инференса в .NET у туплов :)
Hog
не помню только до какой-арити
Ayrat
ну вот как раз до 8 вроде
Ayrat
В каком плане?
ну там encode это 10 строчек кода (и тонны документации) и decode состоящий из простыней про туплы)
Ayrat
я не могу объяснить что с ней не так, я её не юзал, но что-то с ней не так
Hog
я внутрь смотрел только на предмет как энкодеры/декодеры строятся по типу - ну, сам вызов... в кишочки не лез
Vasily
Чет похоже на какую-то простынку с говнокодом
Vasily
На самом деле, имхо, проблема кроется именно в json
Ayrat
меня сегодня в pro.net разбомбило, вот вам тоже, побомбите, кто не видел
Ayrat
охуенно да?
Vasily
Что-то ты недонастроил
Ayrat
ненене, автор утверждает что BY DESIGN
Ayrat
и ишью закрыл пидарас
Ayrat
https://github.com/JamesNK/Newtonsoft.Json/issues/862
Ayrat
его там на хуях поносили, он всех послал
Ayrat
автор так же предлагает воркераунд, пользоваться JsonReader и читать построчно. Там типа всё чотко, приходят строчки
Hog
охуенно да?
Это тебе автоматом в локал тайм?
Vasily
Проблема сильно дохуя умных библиотек, похоже
Ayrat
а вот в JToken/JObject и всякие JArray при чтении и десериализации из СТРОКИ в СТРОКУ, он форматирует дату с потерей информации в локальную тайм зону
Ayrat
Это тебе автоматом в локал тайм?
да, причём невосстановимо, т.к. таймзона потеряна
Ayrat
было 25ое число, стало 26ое и ебись сам!
Ayrat
ох, до сих пор горит, тушите меня
Hog
Hog
ох, до сих пор горит, тушите меня
Я думаю, что бутылочка Жигуля потушит :)
Ayrat
Я думаю, что бутылочка Жигуля потушит :)
я думаю ты пропустил мемасики с бутылками и полицией в РФ! :D
Ayrat
но в общем, да, пивка вечером за такое выпью, успокою нервы. Надо чот придумать, у меня в куче мест даты читаются методом выше и походу неправильно лол
Hog
я думаю ты пропустил мемасики с бутылками и полицией в РФ! :D
думаю, да :) после литра светлого или 0.5 IPA можно спокойно ездить - главное поворотники включать не забывать и фары - если темно :)
Ayrat
думаю, да :) после литра светлого или 0.5 IPA можно спокойно ездить - главное поворотники включать не забывать и фары - если темно :)
о не, это только в США можно бухать на глазах у шерифа (и то не везде наверное). У нас тут строго, одно время 0 промилле было
Ayrat
т.е. надо даже естественный уровень алкоголя убирать из крови
Hog
дикари-с
Vasily
В целом, по идее, кастомный сериализатор можно
Vasily
Чет я помню, даже когда-то писал
Vasily
КОторый какие-то намберы по енамам растаскивал
Hog
В целом, по идее, кастомный сериализатор можно
А это не говнокод по определению? :)
Vasily
Любой код по определению говнокод
Ayrat
А это не говнокод по определению? :)
Я буду на стороне Василия, т.к. у меня тоже куча кастомных сериализаторов
Ayrat
:D
Ayrat
(но в целом да, я б их не писал, будь у меня нормальная библа)
Vasily
Нам же проблему надо решить, а не цветочки нюхать
Vasily
ЛЮбуясь закатом
Hog
Зря ты в Thoth полез внутрь сразу
Hog
надо было свои тестики прогнать снаружи
Hog
Нам же проблему надо решить, а не цветочки нюхать
https://ru.wikipedia.org/wiki/%D0%A0%D0%B0%D1%84%D1%84%D0%BB%D0%B5%D0%B7%D0%B8%D1%8F_%D0%90%D1%80%D0%BD%D0%BE%D0%BB%D1%8C%D0%B4%D0%B0
Vasily
В целом, конечно, есть решение
Vasily
С препроцессингом таких строк
Vasily
Но такое себе